为了账号安全,请及时绑定邮箱和手机立即绑定

问题出在哪?

问题出在哪?

C
九天安属 2016-11-18 00:10:56
#include <stdio.h>void main(){    int arr[10];    int i,j,temp;    printf("请输入十位数:");    for(i=0;i<10;i++)         scanf("%d",&arr[i]);    for(i=9;i>=0;i--)    {         for(j=0;j<=i-1;j++)         {              if(arr[j]>arr[j+1])                temp=arr[j];                arr[j]=arr[j+1];                arr[j+1]=temp;         }    }    printf("%d\t",arr[j]);    printf("\n");}
查看完整描述

3 回答

已采纳
?
Lemon156

TA贡献91条经验 获得超32个赞

#include <stdio.h>
void main()
{
 int i, j, temp; 
 int a[10]; 
 for (i = 0; i < 10; i++)
 {
	scanf("%d,", &a[i]);
 } 
 for (j = 0; j < 9; j++)
 {
	  for (i = 0; i < 9 - j; i++)
	  {
		  if (a[i] > a[i + 1])
		   {
				temp = a[i]; 
				a[i] = a[i + 1]; 
				a[i + 1] = temp;
		   }
	  }
 }  
 for (i = 0; i < 10; i++)
 {
	printf("%d,", a[i]);
 } 
 printf("\n");
}

你的for循环不对

查看完整回答
反对 回复 2016-11-18
?
Lemon156

TA贡献91条经验 获得超32个赞

你这是想进行排序,还是找出最值

查看完整回答
反对 回复 2016-11-18
  • 3 回答
  • 0 关注
  • 1306 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信