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

错哪了呢?为什么输出结果是一个垃圾值呢

2012-06-06 
哪里错了呢?为什么输出结果是一个垃圾值呢?C/C++ code#include stdio.hint main(void){int a[11] {1,4

哪里错了呢?为什么输出结果是一个垃圾值呢?

C/C++ code
#include <stdio.h>int main(void){    int a[11] = {1,4,6,9,12,15,18,20,23,26};    int temp1,temp2,number,i,j,end;    end = a[9];    for(i = 0; i < 10; i++)    {        printf("%5d",a[i]);    }    printf("\n");    printf("请输入一个整数:\n");    scanf("%d",&number);    if(number > end)    {        a[10] = number;    }    else for(i = 0; i < 10; i++)    {        if(number < a[i])        {            temp1 = a[i];            a[i] = number;        }        break;    }    for(j = i + 1; j < 11; j++ )    {        temp2 = a[j];                                                      a[j] = temp1;        temp1 = temp2;    }    for(i = 0; i < 11; i++)    {        printf("%5d",a[i]);    }    return 0;}


[解决办法]
else for(i = 0; i < 10; i++)
for循环位置不对
[解决办法]
探讨

#include <stdio.h>
int main(void)
{
int a[11] = {1,4,6,9,12,15,18,20,23,26};
int temp1,temp2,number,i,j,end;
end = a[9];
for(i = 0; i < 10; i++)
{
printf("%5d",a[i……

热点排行