当前位置:编程学习 > C/C++ >>

c语言编程问题

追问: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上面的内容很丰富,相信对你有帮助!

都说的这么仔细了 该把分给人家了

上一个:请教c语言题目
下一个:什么是C语言?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,