66问答网
所有问题
当前搜索:
c语言排序问题
用
C语言
编程:从键盘输入10个学生的成绩,由高到低
排序
输出成绩
答:
你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。include <iostream> using namespace std;int main(){ int s [10], i, j, t;cout << "输入10个数:";for (i = 0; i < 10; i++){ cout << "请输入第" << i+1 << "名学生的成绩;" << endl;cin >...
c语言
分段
排序
整型数组,偶数在前,奇数在后,从小到大
答:
include <stdio.h>#include <conio.h>#define LEN 100 /*数组长度上限*/#define elemType int /*元素类型*//*输入数组*/void inputArr (elemType arr[], int len) {int i;for (i=0; i<len; i++)scanf ("%d",&arr[i]);putchar ('\n');}/*升序冒泡
排序
*//*参数说明:*//*...
C语言问题
编程问题?
答:
1f\n",n,sum/i);for(i=0,printf("开始降序
排序
\n");i<n-1;i++)for(j=i+1;j<n;j++)if(scores[i]<scores[j])temp=scores[i],scores[i]=scores[j],scores[j]=temp;for(i=0,printf("排序后的分数为:\n");i<n;i++)printf("%.0f ",scores[i]);return 0;} ...
C语言
冒泡
排序
法是什么?
答:
4、直接选择
排序
基本思想:依次选出数组最小的数放到数组的前面。首先从数组的第二个元素开始往后遍历,找出最小的数放到第一个位置。再从剩下数组中找出最小的数放到第二个位置。以此类推,直到数组有序。以上内容参考 百度百科-排序算法、百度百科-
c语言
冒泡排序 ...
c语言
若对任意n个数进行
排序
,应该如何操作?
答:
/*选择
排序
法:从小到大排列10个数并输出*/#include<stdio.h>#define N 10 //可修改输入个数void main(){ int i,a[N],t,j; for(i=0;i<N;i++) scanf("%d",&a[i]); //输入 for(j=1;j<N;j++) //N次比较 for(i=0;i<j;i++) //每趟中比j...
C语言
字符串
排序
答:
include <stdio.h> include <string.h> include <malloc.h> define MAX 10 void stsrt(char *str[],int num);void ASC(char *str[],int num);void length_add(char *str[],int num);void word_length(char *str[],int num);int main(void) { char *s[MAX],t[80];int i = 0,...
请问这道
c语言
的
排序
题怎么做?
答:
7,9};int b[] = {2,4,6,8};int
c
[100];int len1 = sizeof(a) / sizeof(a[0]);int len2 = sizeof(b) / sizeof(b[0]);int len3 = len1 + len2;arrayMerge(a, len1, b, len2, c);for (int i = 0; i < len3; ++i){ printf("%d,", c[i]);} } ...
C语言
怎么进行成绩的
排序
?
答:
int main(){ int a[10],i,j,t,k;printf("请以次输入10个学生的成绩:");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++){ k=i;for(j=i;j<10;j++)if(a[j]>a[k])k=j;if(i!=k){ t=a[i];a[i]=a[k];a[k]=t;} } printf("由高到低
排序
输出...
c语言
,数组
排序
,返回序号
答:
思路:在数值进行
排序
时,下标也同时移动。这就要求二者要联动。为此创建一个PAIR结构体,将此二者关联在一起。用库里的快排函数qsort可以省略排序的麻烦,并指定qsort按PAIR中数值大小为标准排序结构体数组,这样排序结果中的结构体数组下标和值还是保持开始时的对应关系。include<STDIO.H>#include<string.h...
c语言
c++输入11位同学的成绩,将其按从小到大
排序
,并求出平均分?急急...
答:
include<stdio.h> void main{ int grade[11];int i,j,k;int temp,aver;int sum=0;printf("请输入11位学生的成绩");scanf("%d",grade);for(i=0,j=10;i<j;i++,j--){ if(grade[i]>grade[j]){ temp=grade[i];grade[i]=grade[j];grade[j]=temp;} } for(k=0;k<11;k++...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜