c语言:输入N个数,然后将最大数输出

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:27:45
谢谢.
N个不具体的值
先谢谢大家先,可是可以,不过我想问一下有没什么办法实现不修改程序呢?

#define N 100 //N是你要定义的个数
main()
{
int i,a[N],max;
for(i=0;i<N;i++)
{
printf("第%d个:",i+1);
scanf("%d",&a[i]);
}
max=a[0];
for(i=1;i<N;i++)
{
if(max>a[i]) max=a[i];
}
printf("最大值为%d",max);
}

第一步输入n,
然后输入n个整数

#include<stdio.h>
#include<limits.h>/*包含INT_MIN定义的头文件*/
int main()
{
int n,i,max=INT_MIN,a[1000];
/*在这里n最大为1000,否则会出错,你可以修改a方括号内的值*/
/*自己想想为什么max要定义为最小整型数*/
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("%d",max);/*输出最大数*/
return 0;
}

要实现,用冒泡法实现,不过你也得给个N的具体数值啊,要是N=1的话,我想你能会吧- -!!!
#include"stdio.h"
#define N 8
main()
{
int i ,j ,k,temp;
int a[N];
for(i=0;i<N;i++)