用c语言,定义一个10个元素的整型顺序表,从键盘录入数据,然后对该顺序表进行排序,输出排序前和排序

#include <stdio.h>
void main()
{
int a[10],i,j,k;
printf("请输入10个数
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("输入的10个数为:");
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("
");
for(i=0;i<10;i++)
for(j=i;j<10;j++)
if(a[i]>a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
printf("排序后的数组为:");
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("
");
}

 效果演示:



C语言:定义一个由10个元素组成的整型数组,从键盘上输入数据,统计下标及数组元素均为奇数的数组元素之和?

把y++改成y=n。
因为判断时可能会跳过某些元素,但是跳过时y没有自加,于是y会出错。
例如2 3 4 5 1,结果会是min=1,但是y仅自加一次,于是y=1,错误.

#include "stdio.h"
#define N 10
int main(int argc,char *argv[]){
int a[N],i,j,k;
printf("Please enter %d integer(s)...
",N);
for(i=0;i<N;scanf("%d",a+i++));//输入
printf("
After ascending sort of output:
");
for(i=0;i<N;i++){
for(k=i,j=k+1;j<N;j++)
if(a[k]>a[j])
k=j;
if(k!=i)
j=a[k],a[k]=a[i],a[i]=j;
printf("%d ",a[i]);
}
printf("
");
return 0;
}
代码和运行样例图片:


用c语言,定义一个10个元素的整型顺序表,从键盘录入数据,然后对该顺序...
include <stdio.h>void main(){int a[10],i,j,k;printf("请输入10个数\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("输入的10个数为:");for(i=0;i<10;i++)printf("%3d",a[i]);printf("\\n");for(i=0;i<10;i++)for(j=i;j<10;j++)if(a[i]>a[j])...

C语言,定义一个10个元素的一维数组,要求键盘输入,输出数组,统计数组...
include"stdio.h"int main(){int i,n=0,a[10];printf("请输入10个整数:\\n");for(i=0;i<10;i++){scanf("%d",&a[i]);if(a[i]>10)n++;} printf("输入的10个数是:\\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\\n其中大于10的数有%d个\\n",n);return 0...

C语言习题 定义一个包含10个元素的整型数组.输入10个整数并求数组元素的...
include<stdio.h> int main(){ int a[10]={},i,sum=0;printf("请输入10个整数:\\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("10个元素和为:%d",sum);return 0;} 希望我的回答对你有帮助!

c语言作业,急求!定义一个10个元素的整形数组,调用函数input(使得用
voidinput(int a[]){for(inti=0;i<10;i++)scanf("%d",&a[i]);} voidarrayCopy(int b[],int a[]){for(inti=0;i<10;i++)b[i]=a[i];} voidprintArray(int b[],int a[]){printf("Arraya:\\n");for(inti=0;i<10;i++)printf("%d",a[i]);printf("\\nArrayb:\\n")...

定义一个有10个元素的整形数组并输入任意数据,将原数组内容输出,再对...
define NUM 10 struct data{int value;int seat;} D[NUM],Dtmp;void main(){ int i,j,k;printf("输入%d个整数:",NUM);for(i=0; i<NUM; D[i].seat=i++)scanf("%d",&D[i].value);printf("原始数据顺序:\\n")for(i=0;i<NUM;i++) printf("%d ",D[i].value);for(i=0...

C语言:定义一个包含10个元素的一维数组找出其中的最大值让其与第一个...
void main(){ int i, a[10], max, min, pmax, pmin, tmp;srand(time(NULL));for(i=0; i<10; i++){ a[i] = rand()%100+0;} printf("这十个数分别为:\\n");for (i=0; i<10; i++){ printf("%d\\t", a[i]);} max = a[0];pmax = 0;for(i=1; i<10; i...

定义一个有10个元素的一维整数数组,定义一个指向一维数组的指针变量
1、打开Visual Studio 2010软件,新建一个项目。2、包含程序需要用到的头文件。3、输入主函数main。4、定义一个一维数组。5、定义一个数组指针。6、数组指针指向一维数组。7、打印出结果。

C语言编程题:定义一个含有10个元素的一维数组。
void main(){ int a[10],b[10],i,min;printf("请输入10个整数:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("输入的10个整数为:\\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\\n");for(i=0;i<10;i++)b[9-i]=a[i];printf("逆序存放后的10个...

声明一个包含10个元素的整形数组,使用随机数为数组成员进行初始化,并...
1、首先,定义两个整型变量,控制二维数组的输出。2、接着,给二维数组n[3][4]初始化不同的数值。3、用二重循环,输出数组中的各个数值。4、二维数组可以用大括号括起来的数字直接赋值,内层大括号中每对表示一行,每对内层大括号中的值表示一行中的各数值。5、运行程序,可以看到二维数组中的值,...

哪位大神教我写,c语言的作业,定义一个10个元素的数组,找出最大值打印出...
第一张,定义了一个10元素的一维整型数组,但只定义了三个元素值2、4、8,这代表什么呢?它说明后面的7个元素都是0!你定义的这个数组实际是:2、4、8、0、0、0、0、0、0、0。但这并不影响找到数组的最大值8,恰恰程序缺少这部分内容。第二张,这个可能有一点问题,你仍然定义了一个10元素...