33问答网
所有问题
当前搜索:
c语言如何将n个数排序
c语言中n个数
比大小,然后在从大或者从小输出该
怎么
写?
答:
因n未知,所以得用动态数组完成。举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "stdlib.h"#include "time.h"int main(void){ int n,*p,i,j,k,l; printf("Input n(int n>0)...\
nn
="); scanf("%d",&n); i...
c语言如何
用选择排序对10
个整数排序
答:
printf("please enter ten numbers:\
n
");scanf("%d",&a[i]); //输入10个数 } printf("\n");printf("The orginal numbers:\n");for (i=0;i<10;i++) //在
c语言中
,数组的下标从0开始 printf("%5d",a[i]); //输出这10个数 printf("\n"); //以下8行是对这10
个数排序
fo...
C语言
程序。。求指点错误。输入n(n<10)。再输入
n个数
。将他们从小到大...
答:
include <stdio.h> void main(){ int a[10],i,k,
n
,index,b;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(k=0;k<(n-1);k++){ for(i=k+1;i<n;i++)if(a[i]<a[k]){ //index=i;b=a[k];a[k]=a[i];a[i]=b;} } for(i=0;i<n;i++)p...
用
C语言
实现从键盘上输入不确定
个数
的数字,
将
数字从小到大
排序
后...
答:
对于输入的数据的
个数
不确定的情况,一般会预设一个特殊的非法值(这个值是属于论域之外的一个值)作为终止值,例如如果论域是正整数,则通常会将0作为终止值,即当输入0时结束,且0不作为有效数据。 因此如果你要输入的都是正整数,则程序可如下(对于其它情况可采用类似方法) #include <stdi...
C语言中
要
把
三
个数
从大到小排列出来应该
怎么
编?
答:
初学简单版本代码如下:include<stdio.h> int main( ){ int a, b,
c
;//定义三
个数
的变量 int t ;//定义作为交换的变量 scanf ( "%d%d%d" , &a, &b, &c ) ; //取值 if ( a < b ){t = a; a = b; b = t ;};//如果a,b,进行交换,反之不动 if ( a < c ){t ...
c语言
,用选择法对10
个数排序
,按正负数分开输出?
答:
下面是代码:include <stdio.h> void px(int nums[],int len,int t);//
排序
void showNums(int nums[],int len,int t);//输出 int main(){ int nums[10]={8,7,-1,2,-5,4,9,-3,-6,1};printf("原数组:8,7,-1,2,-5,4,9,-3,-6,1\
n
");printf("
升序排列
后:\n")...
c语言如何将
一个无序的数组从小到大排列
答:
for(i = 0; i <
N
- 1; i++){ //内层循环控制每轮的比较次数 for(j = 0; j < N - i - 1; j++){ //如果当前值大于后一个值,就交换 if(nums[j] > nums[j + 1]){ temp = nums[j];nums[j] = nums[j + 1];nums[j + 1] = temp;} } } printf("
排序
后的...
C语言
题目: 用冒泡法对任意输入的10
个整数
由小到大的顺序
排序
答:
1、新建一个工程和.c文件。2、定义变量类型。3、用一个for语句遍历整个数组。4、引入一个子函数,该子函数的作用是调整数组元素的顺序,使之由小到大排列。5、最后通过for函数一次输出调整后的数组元素。6、介绍一下子函数的实现语句,首先定义子函数。7、定义变量类型。8、该子函数实现顺序的调整。...
C语言如何
输入十
个数
,按从大到小
顺序排列
!
答:
用选择
排序
法编写
c语言
,实现从键盘上输入10
个数
,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
c语言
:从键盘输入
n个
实数(n从键盘输入)将其存放在一个数组中,按降序排...
答:
include <stdio.h> void sort(float a[], int
n
){ int i, j;float t;for (i = 0; i < n; i++)for (j = 0; j < n - 1 - i; j++)if (a[j] > a[j + 1]){ t = a[j];a[j] = a[j + 1];a[j + 1] = t;} } int main(void){ int i, n;float a...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜