c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?

如题所述

第1个回答  推荐于2019-08-13

#include<stdio.h>

int main()

{int n,i,j,t,a[200];

scanf("%d",&n);

for(i=0;i<n;i++)

scanf("%d",&a[i]);

for(i=0;i<n-1;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;}

for(i=0;i<n;i++)

printf("%d ",a[i]);

printf("\n");

return 0;

}

本回答被网友采纳

c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?
从键盘输入一个整数N(N>=0),然后再输入N个整数, 按从小到大的顺序输出。 正在学C语言程式设计,求教 #include<stdio.h> int main(void) { int n,i,j,t; printf("please enter anumber:\\n"); scanf("%d",&n); int a[n]; printf("please enter %d number:\\n",n)...

c语言求解。 从键盘输入一个正整数N,再输入N个整数,按从小到大的顺序...
printf("Input N:\\n");scanf("%d",&n);printf("请再输入%d个数据:",n);for(i=0;i<n;i++)scanf("%d",&a[i]);printf("\\n");for(j=0;j<n-1;j++)\/\/冒泡排序进行从小到大排列 for(i=0;i<n-1-j;i++)if(a[i]>a[i+1]){t=a[i]; a[i]=a[i+1]; a[i+1]=...

c语言求解。 从键盘输入一个正整数N,再输入N个整数,按从小到大的顺序...
printf("请输入正整数N:"); scanf("%d",&n); printf("请依次输入%d个数",n); for(i=0;i<n;i++) { printf("请输入第%d个数",i+1); scanf("%d",&a[i]); } for(j=0;j<n-1;j++) for(i=0;i<n-1-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]...

c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的...
1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。2、给变量总和sum赋值,初值为0。3、接着,输入正整数,保存在变量n中。4、给临时变量赋值,让它的值等于正整数的值。5、用while语句判断,判断的条件为n不等于0。6、条件成立时,求正整数各位上数字的和。7、将正整数中,已求和...

输入一个正整数n,再输入n个整数,输出最小值 c语言
返回最小整数所在的序列值int findMin(char *num[],int n);\/\/参数1:数字字符串数组 参数2:数字字符串个数int maxSize;\/\/当前最大存储空间大小(字符数 不算结束符号)int main(){ int n,i,minIndex; printf("请输入n的值:"); scanf("%d",&n); getchar(); char...

c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的代 ...
include <stdio.h>void main(){int i,n,m,min;scanf("%d",&n);scanf("%d",&min);for(i=1;i<n;i++){scanf("%d",&m);if(min>m) min=m;}printf("min=%d",min);}运行示例:

用c语言的循环语句,输入一个正整数n,在输入n个整数,输出最小值。
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型和赋初值。3、输入整数。4、用for循环计算整数的长度。5、用for循环将各位数字存入数组中。6、用for循环输出数组。7、编译,输出最小值。

(C语言)输入一个正整数n, 再输入n 个整数,输出这n个整数的最大值.
include intmain(){ intn,a,i,t;scanf("%d",&n);if(n<=0){ printf("输入n的值错误");return0;} scanf("%d",&t);\/\/先读的第一个数要默认成最大的,不然,t的初值是不定的 for(i=1;i{ scanf("%d",&a);if(t} printf("%d",t);return0;\/\/ } ...

c语言编程:输入一个数字n,再输入n个数,将这个n个数从小到大输出。
int n,i;scanf(输入n的值);\/\/输入个数 int array;\/\/把需排序的数列定义为数组。这里需要指出的是,如果定义为array[n-1],因为你的n在编译时未赋值,所以编译是不会通过的。于是这里直接将它定义为一个指针,赋值方法跟数组相同。但是个数太多就不能这么做了 for(i = 0;i < n;i++){ \/...

c语言,求最小值:输入一个正整数n,再输入n个整数,输出最小值。试编写相 ...
h>int main(int argc, char *argv[]){ int i, n, k, min; min = 0; printf("输入数据个数:\\n"); scanf("%d", &n); if (n <= 0) { printf("个数必须大于零"); return 0; } printf("依次输入%d个整数\\n", n); for (i = 0; i <...

相似回答