从键盘输入10个整数存放在一维数组里,用冒泡法进行排序输出。

供稿:hz-xin.com     日期:2025-01-15
什么语言?
要掌握的知识都不难的。
1.定义数组
2.将输入的内容转为数字,
3.对数组某个成员赋值
4.for循环
5.整数的大小比较
6.数组成员之间的值交换
冒泡算法的原理,不断的for循环数组的所有成员,如果发现下一个数比上一个数小,就两者之间交换一下位置,即
数组成员之间数据调换
如果for循环一次后,中途没有调换过数据,就是成功排序,即算法到此结束了。反之,如果中途调换过顺序,还要重新来一次for循环

c语言 .从键盘输入10个整数,存 到一维数组中,并求这10个整数的 和?co...
include<stdio.h> int main(){ int a[10];int num,const=0,sum=0;printf("请输入10个整数:");for(num=0;num<10;num++){ scanf(%d,&a[num]);const++;printf("你已输入%d个整数 ",const);sum+=a[num];} printf("所输入的整数和是: %d",sum);return 0;} ...

用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数...
int main() { int i,a[10],max,maxi;\/\/输入10个整数 for(i=0;i<10;i++){ scanf("%d",&a[i]);} \/\/假设数组的第1个是最大数max,同时设置最大值下标为0 max=a[0];maxi=0;\/\/for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标 for(i=1;i<10;i++...

从键盘上输入10个整数存在一个一维数组中,对10个整数进行冒号排序(排成...
include<stdio.h> void main(){ int i,j,k,a[10],flag;printf("请输入十个整数:\\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);} for(i=0;i<9;i++){ flag=0;for(j=9;j>i;j--)if(a[j-1]>a[j]){ k=a[j-1];a[j-1]=a[j];a[j]=k;flag=1;} if(!f...

...由键盘输入10个互不相同的整数存放在一维数组a中,从键盘上输入数x...
void myout(int arr[], int n);int delx(int arr[], int n, int x);void main(){ printf("请输入10个互不相同的整数:\\n");int array[10],a;for(int i=0; i<10; ++i){ scanf("%d",&a);array[i] = a;} printf("请输入数x:\\n");int x;scanf("%d",&x);printf("...

C语言编程序,要求从键盘输入10个整数存入一维数组。。
h> main(){ int a[10];int i,j,t;for(i=0;i<10;i++)scanf("%d",&a);printf("\\n");for(j=0;j<9;j++){ for(i=0;i<9-j;i++){ if(a>a[i+1]){ t=a;a=a[i+1];a[i+1]=t;}}} for(i=0;i<10;i++)printf("%d",a);} ...

从键盘上输入10个整数存入一维数组元素中,然后按逆序输出该数组的元素...
int main(){ int i,j,temp;int a[10];bool flag = true;\/\/如果在9趟之前已经有序就不用再继续了 for(i = 0;i < 10;i++)\/\/输入 cin>>a[i];for(i = 0;i < 9;i++)\/\/最多进行9趟 { for(j = i+1;j < 10;j++)if(a[i] < a[j]){ temp = a[i];a[i] = a...

c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?
1,数组是相同数据类型的元素的集合。 2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。 3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。 已赞过 已踩过< 你对这个回答...

C语言程序设计:要求从键盘输入10个整数存入一维数组,将他们按升序排序...
main(){ int i,j,tmp,num[10];printf("Input 10 numbers:");for(i=0;i<10;i++) scanf("%d",&num[i]);for(i=0;i<10;i++){ for(j=i+1;j<10;j++)if(num[i]>num[j]){ tmp=num[i];num[i]=num[j];num[j]=tmp;} } \/\/for(i=0;i<10;i++) printf("%d\\n",...

从键盘上输入10个整数,并放入一个一维数组中,然后将其前5个元素与后5...
define N 10 \/\/定义输入整数的个数.void main(){int a[N],t,i; \/\/定义一个一维数组a.一个中间变量t.一个数组下标i.for( i=0; i<N; i++ ) \/\/循环获取输入的N个整数.{scanf("%d",&a[i]);}printf("交换前:\\n");for( i=0; i<N; i++ ) \/\/输出交换前数组...

从键盘输入10整数,放在一维数组中.输入一个整数,在数组中查找与其相等...
则J=0,!j为真,输出-1。} } \/ 从键盘输入10个整数 ,存入到数组中 \/ void shuru(int a[10]){ int i=0;printf("Please input 10 number:\\n");for(;i<10;i++){ \/\/scanf("%d",&a[i]);这一句,和下面两句可以达到相同的效果,用哪一种都行 scanf("%d",a);a++;} } ...