各位请帮忙看一下,这代码错在哪里了?
从键盘上输入10个数存入一维数组中,求这10数中的最大值与最小值并输出。#include <stdio.h>main(){ int a [10],max,min; for (i = 0; i<10; i++) scaf ("%d",&a[i]); max=a[0]; for (i=1;i<10;i++) if (a[i]>max) max =a [i]; min =a [0]; for (i=1;i<10;i++) if(a[i]) min =a [i]; printf("%d %d",max,min); getch()}
#include<stdio.h>#include<conio.h>//这里因为我用的是VC,所以你最后那个getch()我这里要加个头文件main(){ int a[10],max,min,i;//定义i for(i=0; i<10; i++) scanf("%d",&a[i]);//这里scanf你写错了 max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; min=a[0]; for(i=1;i<10;i++) if(a[i]<min)//这里改 min=a[i]; printf("%d %d",max,min); getch();//补回分号;}
[解决办法]
int a[10],max,min , i; for (i = 0; i<10; i++) scanf("%d",&a[i]); max=a[0]; for (i=1;i<10;i++) if (a[i]>max) max=a[i]; min =a [0]; for (i=1;i<10;i++) if(a[i]<min) min =a[i]; printf("%d %d",max,min);