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

供稿:hz-xin.com     日期:2025-01-15
定义一个有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;}

#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个元素的数组,输入10个整型数,并分别求出元素奇数的...
printf("下标为奇数的元素的平均值为%.3f\\n",sum2\/10.0);return 0;} 程序开始时,我们定义了一个大小为10的一维数组a,并初始化两个整数变量sum1和sum2,分别用于存储奇数索引和偶数索引元素的和。接着,程序进入一个for循环,循环10次,每次循环让用户输入一个整数,然后存储在数组a中。同时,...

定义一个有10个元素的一维整型数组,从键盘输入给数组的每个元素赋值,并...
include<stdio.h> 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);} 与结构或类...

...定义一个包含10个元素的整型数组.输入10个整数并求数组元素的和...
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个元素的整型数组,从键盘输入数组所有元素的值,并求...
例如2 3 4 5 1,结果会是min=1,但是y仅自加一次,于是y=1,错误.

利用指针实现,定义一个整型的一维数组,包含10个元素,通过键盘向数组输入...
include <stdio.h> main(){ int a[10],*p=a,i;while(p<a+10) scanf("%d",p),p++; \/\/指针实现 for(i=0;i<10;i++) printf("%d ",a[i]); \/\/下标实现 }

定义一个包含10个元素的整型数组存10名学生的成绩从键盘输入数组元素显 ...
int student[10];for(int i=0;i<10;i++){ scanf(%d,student[i]);} 最高分 循环比较大小 最低分 循环比较大小;平均分:调用avg函数;

c++求答案,定义一个10个元素的整型数组,完成以下操作 1、让用户从键盘...
arr[k + 1] = iTmp;} } } } int main() { int arr[10];int i = 0;int max;int min;int iTmp;while(i < 10) { cin >> arr[i++];} max = 0;min = 0;for (i = 0; i < 10; ++i) { cout << arr[i] << " ";if (arr[i] > arr[max])max = i;if (...

用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])...

定义一个包好10个元素的整型数组,通过键盘输入10个数据分别赋给10个...
include<stdio.h> void main() { int a[10],i,max; float av;for ( i=0;i<10;i++ ) scanf("%d",&a[i]);max=av=a[0]; for ( i=1;i<10;i++ ) { av+=a[i]; if ( max

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