c语言编程问题
追问:for(j=0;j<10-i;j++)/*是不是表示i=0,i<10-i时,J就加1?*/
追问:for(j=0;j<10-i;j++)/*是不是表示i=0,i<10-i时,J就加1?*/
答案:提问人的追问 2010-07-26 11:57 #include <stdio.h>
void main()
{
int data[10]; /*为什么要写这个整型数组*/ (申请一个内存空间,用于存储输入的数据)
int i,j,temp;
printf("Please input 10 numbers: \n");
for(i=0;i<10;i++)/*这是什么意思?是不是循环?循环到哪里才跳出来。*/(这句和下一句一起为输入语句,应输入10个int类型数据)
scanf("%d",&data[i]);/*是不是输入I? */
for(i=0;i<10-1;i++)/*是不是表示I=0,I<10-1时,I就加1?*/(冒泡排序开始,和下面代码一起组成冒泡排序。首先检查i是否符合条件,如符合则继续运行,否则循环停止。您在注释中理解正确)
for(j=0;j<10-i;j++)/*是不是表示I=0,I<10-I时,J就加1?*/
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<10;i++)
printf("% d",data[i]);
}注:关于最后一个问题不是很懂您的意思,如果还有什么问题请继续追问,我们一同研究解决
你把这块代码给我,我帮你编译一下,,
http://www.51zxw.net/study.asp?vip=1235336上面的内容很丰富,相信对你有帮助!
都说的这么仔细了 该把分给人家了