C语言 输入6个数存入一个数组,降序输出! 急 考试呢!
答案:6 悬赏:50 手机版
解决时间 2021-02-24 03:31
- 提问者网友:骑士
- 2021-02-23 02:39
C语言 输入6个数存入一个数组,降序输出! 急 考试呢!
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-23 03:54
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define N 6
void bubble_sort(int a[], int n)
{
int i, j, temp;
for (j = 0; j < n - 1; j++)
{
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] < a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
}
int main(void)
{
int a[N];
int i;
printf("请输入:");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
bubble_sort(a,N);
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
}
getch();
return 0;
}
#include <stdlib.h>
#include <conio.h>
#define N 6
void bubble_sort(int a[], int n)
{
int i, j, temp;
for (j = 0; j < n - 1; j++)
{
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] < a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
}
int main(void)
{
int a[N];
int i;
printf("请输入:");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
bubble_sort(a,N);
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
}
getch();
return 0;
}
全部回答
- 1楼网友:山有枢
- 2021-02-23 09:22
#include <stdio.h>
int main()
{
int a[6];
for(int i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=5;i>=0;i--)
printf("%d",a[i]);
return 0;
}
- 2楼网友:等灯
- 2021-02-23 07:57
C菜鸟助手成员tonytvb为你解答(如有疑问请hi我或向我的团队提问):
#include<stdio.h>
int main()
{
int a[6];
int i,j,temp;
for(i=0;i<6;i++)
{
scanf("%d ",&a[i]);
}
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(i=0;i<6;i++)
printf("%d",a[i]);
return 0;
}
已能运行~!
- 3楼网友:归鹤鸣
- 2021-02-23 06:30
#include <stdio.h>
void bub_sort(int a[], int n)
{
int i, j, t;
for (i = 0; i < n; i++)
for (j = 0; j < n - 1 - i; j++)
if (a[j] < a[j + 1])
{
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
int main(void)
{
int a[6], i;
for (i = 0; i < 6; i++)
scanf("%d", &a[i]);
bub_sort(a, 6);
for (i = 0; i < 6; i++)
printf("%2d ", a[i]);
printf("\n");
return 0;
}
- 4楼网友:老鼠爱大米
- 2021-02-23 05:58
int i,j,flag,temp;
for(i = 0; i < n-1; i++)
{
flag = 1;
for(j = 0; j < n-i-1; j++)
{
if(array[j] > array[j+1])
{
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
flag = 0;
}
}
- 5楼网友:从此江山别
- 2021-02-23 04:53
#include "stdio.h"
int main()
{
int i,j;
int a[12];
for(i=1; i<=10; ++i)
scanf("%d",&a[i]);
for(i=1; i<10; ++i)
for(j=i; j<=10; ++j)
if(a[i]0; --i)
if(a[i+1]>a[i])
{
int t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
else break;
for(i=1;i<=11; ++i)
printf("%d ",a[i]);
printf("\n");
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯