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

作者&投稿:单胖 (若有异议请与网页底部的电邮联系)
~

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

#include<stdio.h>
void main()
{
int n,i,j,t,a[10000];
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]=t;
}
printf("排序后阵列为");
for(i=0;i<n;i++)
printf("%d ",a[i]);

}

从键盘输入一个整数N(N>=0),然后再输入N个整数, 按从小到大的顺序输出。 正在学C语言程式设计,求教

#include<stdio.h>
int main(void)
{
int n,i,j,t;
printf("please enter anumber:
");
scanf("%d",&n);
int a[n];
printf("please enter %d number:
",n);
for(i=0;i<n;i++)
{
printf("enter %dth number:",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
for(j=0;j<n-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("
");
return 0;
}已经给出程式啦,希望采纳

用C语言输入3个整数,怎么按从小到大的顺序输出?

#include <stdio.h>
void f(int* x,int* y,int* z)

{

int sum=*x+*y+*z;  三个数之和

求最大数

int tmp=(*x>*y)?*x:*y;

int max=(tmp>*z)?tmp:*z;

求最小数

tmp=(*x<*y)?*x:*y;

int min=(tmp<*z)?tmp:*z;

中间的数为sum减去最大数和最小数

int mid=sum-max-min

按从小到大重新赋值

*x=min;

*y=mid;

*z=max

}
int main()

{
int a=10,b=-50,c=20;
f(&a,&b,&c);
printf("%d %d %d
",a,b,c);
return 0;

}

c语言程式设计:阵列:输入一个正整数n,再输入n个正整数并从大到小排序输出。

采用冒泡法,C语言书上应该有这样的例子的。原理其实很简单,就是将每个数依次比较,每次取最大的数,全部比较完成,就输出来,然后再比较剩下的。

C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。

#include<stdio.h>
void main(void)
{
int a[10];
int i,j,temp;
for(i=0;i<10;i++)
{
printf("请输入第%d个数的具体值",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{

for(j=i+1;j<10;j++)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("从小到大的顺序为:
");
for(i=0;i<10;i++)
{
printf("%8d",a[i]);
}
putchar('
');
}

c语言作业:输入三个整数,要求按从小到大的顺序输出

输入三个整数,要求按从小到大的顺序输出。
解题思路:此题采用依次比较的方法排出其大小顺序。
main( )
{ int a , b , c ,t;
scanf(“%d , %d , %d” , &a , &b ,&c) ;
printf(“

a=%d , b=%d , c=%d
” ,a , b , c) ;
if(a>b)
{t=a ; a=b ; b=t ;}
if(a>c)
{t=a ; a=c ; c=t ;}
if(b>c)
{t=b ; b=c ; c=t ;}
printf(“

a=%d , b=%d , c=%d
” ,a , b , c) ; }
即可

c语言 输入4个整数/字串,按从小到大的顺序输出

#include<stdio.h>
int main()
{
char a[5];
int i,j,t;
for(i=0;i<4;i++)scanf("%c",&a[i]);
for(i=0;i<4;i++)
for(j=1;j<4;j++)
if(a[j-1]>a[j])
{
t=a[j-1];
a[j-1]=a[j];
a[j]=t;
}
for(i=0;i<4;i++)printf("%c ",a[i]);
return 0;
}

输入三个整数,按从小到大的顺序输出。

#include "stdio.h"
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf(" *** all to big: %d %d %d
",x,y,z);
}

输入n个整数 按照从小到大的顺序排列 然后输出排好序的整数

#include "stdio.h"
main()
{
int a,b,c,d,temp;
printf("Input four number!
");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
if (a>=b) {temp=a;a=b;b=temp;}
if (a>=c) {temp=a;a=c;c=temp;}
if (a>=d) {temp=a;a=d;d=temp;}
if (b>=c) {temp=b;b=c;c=temp;}
if (b>=d) {temp=b;b=d;d=temp;}
if (c>=d) {temp=c;c=d;d=temp;}
printf("Min=%d Mid1=%d Mid2=%d Max=%d
",a,b,c,d);
}
这是4个数的,供你参考。自己可推出其他的吧?




如何用C语言输入正整数?
include <stdio.h> int main(){ int x,sum=0,t;printf("请输入一个正整数:");scanf("%d",&x);while(x!=0){ t=x%10;x=x\/10;sum+=t;} printf("该数的各位数字之和:%d",sum);} C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低...

c语言 输入一个正整数n,输出n的所有因子
1、定义整型变量,用于程序的运算。2、输入两个大于2的正整数,保存在变量n和m中。3、获取临时变量t的值为m,设置i的初值为2。4、用do-while语句执行循环,判断条件为i<m。5、用i对整数m求余,保存在变量r中。6、判断i是否m的质因子,如果是则继续判断是否n的质因子,如果不是n的质因子,则...

c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?_百度...
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]...

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
{ int n, sum = 0;printf("请输入一个正整数:");scanf("%d", &n);for (int i = 1; i <= n; i++){ int digit = i % 10;if (digit == 3 || digit == 5){ sum += i;} } printf("1到%d之间所有个位数是3或5的数的和为:%d\\n", n, sum);return 0;} 在这个...

如何用C语言实现用户输入一个整数,运行结果为0?
int n;int sum = 0;int count = 0;printf("请输入一个正整数n:");scanf("%d", &n);for (int i = 1; i <= n; i++) { int num = i;int digit_sum = 0;while (num != 0) { digit_sum += num % 10;num \/= 10;} if (digit_sum == 9) { sum += i;count++;...

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

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语言输入一个正方形
include<stdio.h>int main(){int n;\/\/ 正方形的边长int i, j;\/\/ 循环变量scanf("%d", &n);for(i = 0; i < n; i++){for(j = 0; j < n; j++){if(j == 0 || j == n-1 || i == 0 || i == n-1){printf("* ");}else{printf(" "); } }printf("\\n...

如何用C语言编写程序输入一个正整数n,编程序输出从2到n间的所有完数...
C语言实现如下:include<stdio.h> void main(){ int i,j,k,n;scanf("%d",&n); \/\/输入一个正整数n for(i=2;i<=n;i++){ k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\\n",i);\/\/判断i的所有真因子之和是否等于i,是则输出i。} } 注意:...

c语言 由键盘输入一个正整数n,求n有多少个不同的正整数因子 描述 由...
描述由键盘输入一个正整数n,求n有多少个不同的正整数因子。输入格式输入的数不会大于99999999输入样例24输出样例8 28726503 | 浏览1459 次 |举报 我有更好的答案邀请更新 2012-11-16 最佳答案 #include<stdio.h>int main(void){ long unsigned int num,i,cnt=0; printf("请输入一个正整数!\\n"); ...

明水县18734324978: c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出? -
盛茜冠心: #includeint main() {int n,i,j,t,a[200]; scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); for(i=0;i for(j=0;j if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i printf("%d ",a[i]); printf("\n"); return 0; }

明水县18734324978: c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的代码 -
盛茜冠心: #include int main() { int last=0,cnt=0,num; while(1) { printf("please input number"); scanf("%d\n",&num); cnt++; if(last>num) last=num; if(cnt>0) printf(); return 0; }

明水县18734324978: 用c语言编写程序:输入正整数n,然后输入n个字符串,输出其中最大的字符串 -
盛茜冠心: #include#include void main() {int i,n;char str[20],max[20]; printf("请输入一个数:"); scanf("%d",&n); getchar(); for(i=1;i{printf("请输入字符串:"); gets(str); if(i==1||strcmp(max,str)} printf("最大的字符串为:%s\n",max); }

明水县18734324978: c语言求解. 从键盘输入一个正整数N,再输入N个整数,按从小到大的顺序输出. -
盛茜冠心: #include<stdio.h> void main() { int n,i,j,t,a[10000]; 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+...

明水县18734324978: C语言,输入一个整数n再输入n个整数,输出其中所有偶数 -
盛茜冠心: #includevoid main() {int n,i,t;int m[100]; //定义了一个长度100的数组,来放这n个数,不过这样一来也变相的限制了n要小于100.可根据实际情况定义数组的大小.printf("请输入一个正整数个数:");scanf("%d",&n);printf("请输入%d个正整数:",n);for(i=0;i (m[n])) m[n]=m[i];}printf("其中最大的数为:%d\n",m[n]); }

明水县18734324978: 输入一个正整数n,再输入n个整数,输出最小值.用c语言编程 -
盛茜冠心: #include <stdio.h> int main(){ int n, minv, a; scanf("%d", &n); scanf("%d", &minv); n--; while (n--){ scanf("%d", &a); if (a < minv)minv = a; } printf("%d\n", minv); return 0; }

明水县18734324978: 急急急!!! C语言编程作业不会做 题目:输入一个正整数n,再输入n个数,输出最大值 (编程序) -
盛茜冠心: 算法思路应该是这样: 1.先定义一个足够大的数组来接受输入的n个数字 2.输入n 3.循环对数组进行数据输入 4.循环数组比较出最大值 5.输出最大值 代码: #include<stdio.h> #define MAX 100 void main() { int n,a[MAX],i,m=0; printf("请输入个...

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

明水县18734324978: C语言:输入一个正整数n,再输入n个正整数,判断它们是否为素数. -
盛茜冠心: 使用了数组的动态分配,看不懂的话我还有其他方案 #include #include bool prime(int num) { bool flag=true; if(num<2) flag=false; else { for(int i=2;i

明水县18734324978: 如何在C语言中先输入一个整数N表示将要输入的数字的 -
盛茜冠心: 先输入一百个整数N 表示要输入的个数 然后度 输入N个数值. 如果可以内逐个容处理 那么 int N, i,v; scanf("%d",&N); for(i = 0; i < N; i++) { scanf("%d",&v); //do something with value v }如果要存成数组 可以用动态数组 int N, i,*a; scanf("%d",&N); a=(int*)malloc(sizeof(int)*N); for(i = 0; i < N; i++) { scanf("%d",&a[i]); }//do something with array a free(a);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网