十个数求最大最小值,麻烦找下错误!

zouchang 2008-05-26 10:55:56
#include<stdio.h>
void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i<10;i++)
{printf("%d:",i+1);
scanf("%d",a[i]);}
max=min=a[0];
for(i=1;i<=9;i++)
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
...全文
187 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ming470612141 2008-05-27
  • 打赏
  • 举报
回复

#include <stdio.h>
void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i <10;i++)
{printf("%d:",i+1);
scanf("%d",&a[i]); //这里应该是地址,楼主弄错了
}
max=min=a[0];
for(i=1;i<=9;i++)
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
wltd 2008-05-27
  • 打赏
  • 举报
回复
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
bool sord(int a[])
{
for(int i=0;i<9;i++)
{
if(a[i+1]>a[i])
return true;
}
return false;
}
void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i <10;i++)
{printf("%d:",i+1);
scanf("%d",&a[i]); //这里应该是地址,楼主弄错了
}
srand(time(0));
while(!sort(a))
{
for(int k=0;k<10;k++)
{
int k1,temp;
k1=rand()%10;
temp=a[k];
a[k]=a[k1];
a[k1]=temp;
}
}
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
这个算法比较适合10个数的排序,呵呵呵呵……
shiyinwan 2008-05-27
  • 打赏
  • 举报
回复
换个头,吓吓!
shiyinwan 2008-05-27
  • 打赏
  • 举报
回复
我回个贴,吓吓!
lily2005lucky 2008-05-27
  • 打赏
  • 举报
回复
#include <stdio.h>
void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i <10;i++)
{
printf("%d:",i+1);
scanf("%d",&a[i]);

}
max=min=a[0];
for(i=1;i <=9;i++)
{
if(max <a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
}
跟个贴,哈哈!
刚开始学程序,LZ要注意编程规范哦!
加油!
sszlf 2008-05-27
  • 打赏
  • 举报
回复
上面回答正确
gezichong 2008-05-26
  • 打赏
  • 举报
回复
#include <stdio.h> 
void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i <10;i++)
{printf("%d:",i+1);
scanf("%d",&a[i]);} //应该是地址
max=min=a[0];
for(i=1;i <=9;i++){ //******************括号
if(max <a[i])
max=a[i];
if(min>a[i])
min=a[i]; }//******************括号
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
lixun_21 2008-05-26
  • 打赏
  • 举报
回复
#include <stdio.h>

void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i <10;i++)
{
printf("%d:",i+1);
scanf("%d",&a[i]);
}
max=min=a[0];
for(i=1;i <=9;i++)
{
if(max <a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}
kobefly 2008-05-26
  • 打赏
  • 举报
回复
scanf("%d",a[i]);

scanf的参数应该是个地址吧,
scanf("%d",&a[i]);

for(i=1;i <=9;i++)
if(max <a[i])
max=a[i];
if(min>a[i])
min=a[i];

===>

for(i=1;i <=9;i++)
{
if(max <a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
tjltail 2008-05-26
  • 打赏
  • 举报
回复
#include <stdio.h> 
void main()
{
int i,max,min,a[10];
printf("input 10 number:\n");
for(i=0;i <10;i++)
{
printf("%d:",i+1);
scanf("%d",&a[i]); //取地址
}
max=min=a[0];
for(i=1;i <=9;i++) //加{}
{
if(max <a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
getch();
}

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧