定义一个有10个元素的整形数组并输入任意数据,将原数组内容输出,再对数组数据按从小到大排序

#include <stdio.h>
#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; i<NUM; i++) // i<NUM ==>写成 i<NUM-1 也未提高多少效率,因最后一次内循环是0步,于是为编程上省事,就直接写作NUM了
for(j=0;j<NUM-1-i;j++) // 简单直接就冒泡了 对于非常少的数量级来说,简单算法与高级算法效率区别不大了
if(D[j].value>D[j+1].value)
{
Dtmp.value = D[j].value; D[j].value=D[j+1].value; D[j+1].value=Dtmp.value;
Dtmp.seat = D[j].seat; D[j].seat=D[j+1].seat; D[j+1].seat=Dtmp.seat;
}
printf("排序后的数据:\n");
for(i=0;i<NUM;i++) printf("%d[%d] ",D[i].value,D[i].seat);
}

#include<iostream>
using namespace std;

int main()
{
int A[10];
int a,b,i,j,k,temp;
cout<<"Input the array:"<<endl;
for(i=0;i<10;i++)
cin>>A[i];
cout<<"输入的数组为:";
for(a=0;a<10;a++) cout<<"A["<<a<<"]="<<A[a]<<' ';
cout<<endl;
for(j=9;j>=0;j--){
for(k=0;k<j;j++){
if(A[k]>A[k+1]){
temp=A[k];
A[k]=A[k+1];
A[k+1]=temp;
}
}
}
cout<<"排序后的数组为:";
for(b=0;b<10;b++)cout<<"A["<<b<<"]="<<A[b]<<' ';
return 0;
}

定义一个有10个元素的一维整型数组,从键盘输入给数组的每个元素赋值,并把每个元素进行输出。

#include
printf("请输入10个整数:
");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("
输入的10个数是:
");
printf("输出你输入的元素:
");
for(int i=0;i<10;i++){
printf("arr[%d]=%d
",i,arr[i]);
}
printf("数组总和为:%d
",sum);
}

与结构或类中的字段
数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。
数组元素并非只能是基元数据类型,还可以是结构、枚举或类。
以上内容参考:百度百科-数组


#includevoid prt(int a[],int n){int i; for(i=0;i<n;i++) printf("%d ",a[i]); printf("
") ;}int main(){int n,i,j,a[10],b[10]; for(i=0;i<10;i++)a[i]=i+1; prt(a,10); for(i=0;i<10;i++)b[(i+5)%10]=a[i]; for(i=0;i<10;i++)a[i]=b[i]; prt(a,10); return 0;}


...定义一个包含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;} 希望我的回答对你有帮助!

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

C语言编程,设a是一个有十个元素的整型数组,统计奇数和偶数个数
思路:遍历该数组,依次判断能否被2整除,确定是奇数还是偶数并进行统计,最后奇偶数个数。参考代码:include<stdio.h>#include<math.h>int main() { int i,j=0,o=0,a[10]={0,1,2,3,4,5,6,7,8,9}; for(i=0;i<10;i++) if(a[i]%2) j++; else o++; printf("奇数有%d个...

定义一个包含10个元素的整型数组存放10名学生的成绩,从键盘输入数组元素...
1、新建一个工程。2、采用逐个赋值法进行编程。首先打开编辑器创建工程并新建内容,输入标准输入输出头文件及main()主函数。3、进行编译看是否有错误。4、编辑计算总分与平均分的程序语句。输出计算求得的总分与平均分。5、首先打开编辑器创建工程并新建内容,然后在主函数中进行编辑。6、定义数组a[],...

定义一个有10个元素的一维整型数组,从键盘输入给数组的每个元素赋值,并...
printf("请输入10个整数:\\n");for(i=0;i<n;i++)scanf("%d",&a[i]);printf("\\n输入的10个数是:\\n");printf("输出你输入的元素:\\n");for(int i=0;i<10;i++){ printf("arr[%d]=%d\\n",i,arr[i]);} printf("数组总和为:%d\\n",sum);} 与结构或类中的字段 数组中的...

1.定义具有10数组元素的整型数组a,从键盘输入整型数组元素的值并采用...
代码如下:include <stdio.h>#define N 10\/\/冒泡排序(升序)void bubble_sort(int a[],int n){int i,j; \/\/j表示趟数,i表示每i趟两两比较的次数int tmp; \/\/临时变量for(j=0;j<n-1;j++)for(i=0;i<n-1-j;i++){if(a[i] > a[i+1]){tmp=a[i];a[i]=a[i+1];a[i...

java中定义一个具有10个元素的整型数组a的语句是什么?
int[] a = new int[10];\\x0d\\x0aint a[] = new int[10];\\x0d\\x0a这两个都OK~\\x0d\\x0a如果知道元素具体项,也可以 int[] a = {1,2,3,4,5,6,7,8,9,0};

c++求答案,定义一个10个元素的整型数组,完成以下操作 1、让用户从键盘...
using namespace std;bool numIsPrime (int num) { int i;int iSqrt = sqrt(num);for (i = 2; i <= iSqrt; ++i) { if(num % i == 0)return false;} return true;} void sortAsDsc (int arr[]) { int i, k;int iTmp;for (i = 0; i < 10 - 1; ++i) { for (k...

c语言。声明一个有10个元素构成的整型数组,并随机生成100以内的整数...
include "stdio.h"int main(){ int a[10],i; srand((unsigned)time(NULL)); for(i=0;i<10;i++) a[i]=rand()%100; for(i=0;i<10;i++) printf("%d,",a[i]);}

c++定义一个有10个元素的整型一维数组,统计输出数组中所有奇数元素在数...
include <iostream> using namespace std;int a[100];int main(){ int x,n = 0;while(cin>>x==1){ a[n++]=x;\/\/相当于a[n]=x;n++;} for(int i = n-1;i>=1;--i){ cout<<a[i]<<" ";} cout<<a[0]<<endl;return 0;} 【答题不易,请采纳谢谢】...