Ⅰ c語言 編程實現:求一批整數中的最大數和最小數
#include <stdio.h>
#include <stdlib.h>
#define N 10 // 設定要輸入多少個數字
int cmp(const void *obj1,const void *obj2){
return *(int *)obj1-*(int *)obj2;
}
int main(void)
{
int a[N], i;
printf("輸入10個數:");
for(i=0;i<N;++i)
scanf("%d",&a[i]);
qsort(a,sizeof(a)/sizeof(a[0]),sizeof(a[0]),cmp);
printf("最小數字%d 最大數字%d",a[0],a[N-1]);
return 0;
}
Ⅱ 找出一批正整數中最大的偶數,c語言怎麼寫
1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。
Ⅲ 用c語言求一個短整型正整數中的最大數字
#include
<stdio.h>
#include
<math.h>
int
maxnum(int
a,int
b)
{
return
a>b?a:b;
}
void
main()
{
int
shortint
=
0
,temp
=
0;
printf("請輸入一個短整型數:
");
scanf("%d",&shortint);
if(shortint<0)
//如果輸入的是一個負數,取它的相反數
{
shortint
=
-1
*
shortint;
}
while(shortint/10>1)
//從個位往高位開始比較
{
temp
=
maxnum(temp
,
shortint%10);
//將temp與(shortint%10)中較大的數賦給temp
shortint
/=
10;
}
printf("max
number
in
this
shortint
is
:%d\n",temp);
}
Ⅳ c語言,給定若干個整數,求其中最大數
main()
{
int a[100],i,N,max=0;;
printf("input your quaily of numbers:"); /*輸入整數個數*/
scanf("%d",&N);
for(i=0;i<N,i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
{
if(a[i]>max)
max=a[i];
}
printf("max=%d",max);
}
Ⅳ C語言, 用戶輸入一個整數, 算出這個整數裡面最大的那個數,如用戶輸入1234321,則輸出4,拜託各位了.
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int max=0,m;
while(n>0)
{
m=n%10;
if (m>max) max=m;
n/=10;
}
printf("整數里最大的數為:%d\n",max);
}
Ⅵ 如何求c語言合法整數最大值
C語言一般用補碼表示整數。
最大正整數是2^(n-1)-1,其中n為整數佔用的位數,對於常用的雙位元組,n就是16
絕對值最大的負整數是-2^(n-1)+1
Ⅶ C語言從鍵盤上輸入一系列正整數,以-1結束,求其中最大值。
這個程序中有3個函數,
1、int
input(int
*p)
這個函數的作用是往一個整型數組中,存放從鍵盤中輸入的數字。並且返回一個整型數,這個返回值表示一共從鍵盤上輸入了幾個數字(註:程序中設置了從鍵盤最多能輸入100個整數)。
2、int
f(int
*p,int
n)
這個函數是統計從鍵盤中輸入的數字中最大的有幾個。
3、main()
是這個程序運行的主函數。
具體的解釋看下面的注釋:
#include
#define
n
100
/*
n
是定義的一個常量,表示最多能從鍵盤輸入n個數字*/
/*
入口參數*p是一個內存地址
*/
int
input(int
*p)
{int
x,n=0;
scanf("%d",&x);
/*
x是每次從鍵盤中輸入的數字。*/
while(x!=0){
/*
n是一個自增量,只要鍵盤輸入的值不是0,while循環就不結束
*/
*(p+n++)=x;
/*
往p指向的地址中存入數據,n是自增量當做一個地址指針。實際的效果就是往main()函數中定義的數組a中存放從鍵盤輸入的數字。
*/
scanf("%d",&x);
/*
從鍵盤讀下一個數字
*/
}
return
n;
/*
返回值,一共從鍵盤輸入了幾個數字
*/
}
int
f(int
*供福垛凰艹好訛瞳番困p,int
n){
int
i,*q=p,max=*p,s=0;
for(i=1;i
max)
max=q[i];
/*
用一個循環遍歷整個數組(main函數中定義的數組a),找出最大的數字
*/
q=p;
for(i=0;i
評論
0
0
載入更多
Ⅷ c語言問題:輸入一批整數,求其中最大,最小值和平均值
#include<math.h>
#include<stdio.h>
int main(void)
{
float min,max,x,s=0;
int n=0;
max=min=1.0;
while(scanf("%f",&x)==1)
{
n++;
s+=x;
if(max<x)max=x;
if(min>x)min=x;
}
printf("min=%f\nmax=%f\n",min,max);
printf("agv=%f\n",(float)s/n);
return 0;
}
輸入任何字元結束程序.通過測試
另外你的編程風格不是很好,
要和你同學學學哦!
Ⅸ 編寫程序找出一組正整數中最大的偶數及其所對應的的下標(C語言
正整數最大偶數及下標代碼如下:
#include<stdio>
intmain()
{
inta[100],max,n,i,idx;
printf("輸入一個正整數數組的長度: ");
scanf("%d",&n);
printf("輸入%d個正整數 ",n);
for(i=0;i<n;i++)scanf("%d",&a[i]);
//查找比較
max=idx=-1;
for(i=0;i<n;i++)
{
if(a[i]%2==0&&a[i]>max)
{
max=a[i];
idx=i;
}
}
//顯示結果
if(max!=-1)
{
printf("數組中最大偶數:%d,下標:%d ",max,idx);
}
else
{
printf("數組中沒有發現最大偶數 ");
}
return0;
}