数组问题2个
谢谢 解答(1)简单的从键盘输入输出 确运行不得结果
main()
{
int i,a[3];
printf("Please input 3 number:");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
printf("%d",a[i]);
getch();
}
问题(2)
从键盘上任意输入10个整数,要求按从小到大的顺序在屏幕上显示出来。
#include "stdio.h"
#include"conio.h"
#define NUM 10
main( )
{ int data[NUM];
int i,j,temp;
clrscr( );
printf("Please input 10 numbers:\n");
for (i=0; i<NUM; i++)
scanf("%d", &data[i]);
for (i=0; i<NUM-1; i++)
for (j=NUM-1; j>i; j--)
if (data[j]<data[j-1])
{ temp=data[j];
data[j]=data[j-1];
data[j-1]=temp; };
printf("\nthe result of sort:\n");
for (i=0; i<NUM; i++)
printf("%d ",data[i]);
getch();
}
其中的 for (i=0; i<NUM-1; i++)
for (j=NUM-1; j>i; j--) 不理解
请解解 谢谢
[[italic] 本帖最后由 小妖娃娃na 于 2007-12-28 22:48 编辑 [/italic]]