输入10个整数降序输出
答:首先,创建一个长度为10的整数数组a[]。用户通过键盘输入这10个初始数值。排序过程从第一个元素开始,每次比较相邻的两个数,如果当前的数小于后一个数,就进行交换,因为目标是降序排列。对于每一个位置的数,需要比较的次数是它所在数组位置减1,因为最后一个位置无需再进行比较。当所有元素都经过一...
答:首先,创建一个长度为10的数组a[],用户依次输入这10个整数。排序过程从数组的第一个元素开始,通过两两比较,如果前一个数小于后一个数,就将它们交换位置。由于是降序排列,所以每次比较都是将较小的数向后移动。需要注意的是,每个数只需要与其他数比较9-它的下标次,因为最后一次比较时,最大的...
答:include<stdio.h>int main(){int i,j,t,a[10]; for(i=0;i<10;i++) //输入10个整数 scanf("%d",&a[i]); for(i=0;i<9;i++) //降序冒泡排序 for(j=0;j<9-i;j++) if(a[j]<a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;...
答:这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可 include <stdio.h> void main(){ int i,j,max,temp,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){ max=i;for(j=i+1;j<10;j++)if(a[max]<a[j])max...
答:include<stdio.h>int main(void){int i,j,max,a[10],b[10],count=0;printf("请输入10个整数\n"); for(i=0;i<10;i++)//i不是1scanf("%d",&a[i]); for(i=0;i<=8;i++){for(j=i+1;j<=9;j++){if(a[j]>a[i]){max=a[j]; a[j]=a[i];a[i]=max...
答:int a[10]; int i,j,d; printf("请输入十个整数,用空格隔开:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(j=i+1;j<10;j++) { if(a[i]<a[j]) { d=a[i]; a[i]=a[j]; a[j]=d; } } } for(i=0;i<10;i++) { printf("%d ...
答:采用冒泡法降序排列10个输入数据的程序如下:先定义一个长度为10的数组a[],10个数据由键盘输入,从第一个数开始,两两一组进行判断,因为要求是降序排列,因此将两个数中小的向后移动,每个数要比较的次数为9-数的下标。比较完成后将数组依次输出。输入10个数据,程序运行结果:...
答:include<stdio.h> int main(){int i,j,k,t,a[10];for(i=0;i<10;i++)//输入10个整数 scanf("%d",&a[i]);for(i=0;i<9;i++)//排序10个数,需要9轮 {k=i;//当前最小值的编号 for(j=i+1;j<10;j++)//扫描后续所有元素 if(a[j]<a[k])k=j;//如后面的元素更小,...
答:一、头文件:include <stdio.h> define N 10 二、输入函数,获取输入值:void sort(int a[],int n){ int i, j; int temp = 0; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - 1 - i; j++) { if (a[j] < a[j + 1]) { temp =...
答:a[j]=temp; } } } return 0;}int main(){ int a[10]; int i,j; printf("input 10 numbers:\n"); for(i=0;i<10;i++) { printf("the number%d is:",i+1); scanf("%d",a+i);
网友评论:
戎便13815709030:
C语言编程题: 将数组a中的10个整数降序排列并输出. -
5806郟璐
: 这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可 #include <stdio.h> void main() {int i,j,max,temp,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){max=i;for(j=i+1;j<10;j++)if(a[max]<a[j])max=j;temp=a[i];a[i]=a[max];a[max]=temp;}for(i=0;i<10;i++)printf("%d ",a[i]); }
戎便13815709030:
c语言输入10个整数,按降序排序输出 -
5806郟璐
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36#include<stdio.h> intmysort(int*a,intn) {inti,j,temp;for(i=0;i<n-1;i++){for(j=0;j<n-1-i;j++){if(a[j]>a[j+1]){temp=a[j+1];a[j+1]=a[j];a[j]=temp;}...
戎便13815709030:
C语言:输入10个整数,对其中前5个数按降序排列,然后输出这10个整数 -
5806郟璐
: 选择 //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" void main(void){int nDec[10],i,j,k;printf("Type 10 data...\n");for(i=0;i<10;scanf("%d",nDec+i++));for(i=0;i<5;i++){for(k=i,j=k+1;j<5;j++)if(nDec[k]<nDec[j]) k=j;if(k!=i){j=...
戎便13815709030:
编写一个程序,要求从键盘输入10个整数存入一堆数据,然后对这10个数进行降序排序,并输出到C:\O -
5806郟璐
: int a[10]; for(int i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) for(int j=i+1;j<10;j++) if(a[i]<a[j]) swap(a[i], a[j]); FILE *file=fopen("c:\\out. dat","wb") if(file==NULL) return;for(i=0;i<10;i++) fwrite(&a[i],sizeof(int),1,file); fclose(file);
戎便13815709030:
·3、 编写一程序,要求从键盘输入10个整数,然后对这10个数进行降序排序并输出. -
5806郟璐
: 下面是java编写的程32313133353236313431303231363533e4b893e5b19e31333239303263序,将下面的程序代码复制并保存为vip.java class sort { int num[]=new int[10]; void get_num(int num1[]){ int i; for(i=0;i<10;i++) num[i]=num1[i]; }//获取...
戎便13815709030:
编一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负数和零的个数 -
5806郟璐
: #include<iostream> using namespace std; int main() {int arr[10], ZHENG = 0, FU = 0, zero = 0;//在输入的时候统计正负数和零的个数for (int i = 0; i < 10; i++){cout << "请输入第" << i << "个数:";cin >> arr[i];if (arr[i] == 0)zero++;...
戎便13815709030:
C语言:由键盘输入10个整数,倒序输出 -
5806郟璐
: 思路:先输入10个数赋值给数组a,接着倒序输出该数组即可. 参考代码: #include<stdio.h> int main() {int i,a[10];for(i=0; i<10; i++)//正序输入scanf("%d", &a[i]);for (i=9; i>=0; i--)//倒序输出printf("%d ", a[i]);return 0; } /* 0 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1 0 */
戎便13815709030:
用C编写 输入10个数 按降序排列 -
5806郟璐
: void main() { int i,j,p,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) for(j=0;j<9-i;j++) { if(a[j]<a[j+1]) { p=a[j]; a[j]=a[j+1]; a[j+1]=p; } } for(i=0;i<10;i++) printf("%d ",a[i]); }
戎便13815709030:
编写程序输入10个整数,排降序后输出,用java怎么做啊?
5806郟璐
: 我写个手排的 import java.util.*; class test { public static void main(String[] args) { Scanner s = new Scanner(System.in); int[] a = new int[10]; for(int i = 0; i < 10; ++i) { int k = s.nextInt(); int j = i-1; while(j >= 0 && a[j] < k) { a[j+1] = a[j]; --j; } a[j+1] = k; } for(...
戎便13815709030:
怎样使用C语言实现如下算法: 输入任意10个数,用快速排序算法,按降序排序后输出
5806郟璐
: void sort_(void) { int a[10]; int temp = 0; printf("please input ten number:\n"); for(int i = 0; i< 10; i++) { scanf("%d",&a[i]); } for (int j = 0; j < 9; j++) for (int k = 0; k < 9-j; k++) if ( a[k] < a[k+1] ) { temp = a[k]; a[k] = a[k+1]; a[k+1] = temp; } ...