首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

各位请帮忙看一下,这代码错在哪里了?该怎么解决

2012-06-14 
各位请帮忙看一下,这代码错在哪里了?C/C++ code从键盘上输入10个数存入一维数组中,求这10数中的最大值与最

各位请帮忙看一下,这代码错在哪里了?

C/C++ code
从键盘上输入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()}


错误 f.c 5: 未定义的符号'i'在 main 函数中
错误 f.c 18: 语句缺少';'在 main 函数中

[解决办法]
第一句打错,应该是,你不是找出错误了嘛?!!!!
[解决办法]
注意下,你的i未定义,还有getch()后少了一个“;”
[解决办法]
C/C++ code
#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();//补回分号;}
[解决办法]
C/C++ code
    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); 

热点排行