c语言求解。 从键盘输入一个正整数N,再输入N个整数,按从小到大的顺序输出。

供稿:hz-xin.com     日期:2025-01-13
c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?

#include
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("
");
return 0;
}

#include
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]);

}

#include <stdio.h>
main()
{ int a[100],i,j,t,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]=t;}
printf("The sorted numbers:\n");
for(i=0;i<n;i++)
printf("%d ",a[i]);
}

#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]);

}

#include<stdio.h>
int main()
{ int n,a[n],i,j,t;
printf("please input a number:");
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("please enter n numbers:\n");
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("the sorted numbers:\n");
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}
有些中文符号,你改下,没有试过机。

可以用冒泡排序算法

求解c语言中 输入一个正整数,判断该数是奇数还是偶数。
include <stdio.h>void main(){ int n; printf("请输入一个正整数:\\n"); scanf("%d", &n); if (n%2 == 0) printf("%d 是偶数\\n", n); else printf("%d 是奇数\\n", n);}

c语言求解。 从键盘输入一个正整数N,再输入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("排序后数组为...

从键盘任意输入一个正整数n(n<10),求fac=n!并输出fac的值
fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正整数n,程序会计算n的阶乘并输出。

用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出...
```这段代码的功能是提示用户输入一个正整数,然后判断这个数的个位数是否为5,如果是,则输出“yes”,否则输出“no”。程序首先检查输入是否为正整数,然后使用取模运算得到个位数,最后进行判断并输出结果。

C语言 编写一个程序,输入一个正整数,求出它是几位数。
思路:求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。参考代码:include <stdio.h>int main(){ int n,num=0;scanf("%d",&n);while(n){num++;n\/=10;}printf("...

求解~c语言,从键盘输入一个3位数的正整数,要求先后输出该数的百位数字...
scanf("%d",&num);printf("百位数字:%d\\n",num \/ 100);printf("个位数字:%d\\n",num % 10);return 0;} 这已经是较完整的代码了!前提是你的按你自己设定的要求输入数值!!“\/”和“%”为除法运算和取模(余)运算。这题是很简单的!eg:include<stdio.h> int main(){ int num;sc...

编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和...
include<stdio.h> include<math.h> main(){ int n,m,sum;printf("please input:");scanf("%d",&m);for(sum=0;m;m=m\/10){ n=m%10;sum=sum+n;} printf("sum is %d",sum);} 大概想了下思路,你看看吧,不知道对错

从键盘输入一个正整数X:若x为奇数,输出X*2,若为偶数,输出X\/2,c语言求 ...
include <stdio.h> int main(){ int number;printf("输入一个数: ");scanf("%d",&number);if(number%2==1){printf("这是奇数,乘2等于%d\\n",number*2);} else {printf("这是偶数,除2等于%d\\n",number\/2);} return 0;}

c语言编程从键盘输入一个任意正整数,求其各位数字立方和。
include<stdio.h> intmain(){ inta;scanf("%d",&a);intb[10]={0};intk=0;while(a){ b[k]=a%10;a=a\/10;k++;} printf("%d\\n",k);inti=0,sum=0;while(i<=k){ sum=sum+b[i]*b[i]*b[i];i++;} printf("%d\\n",sum);} ...

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。需要注意的是,题目要求输入一个正整数 n,因此我们需要对输入的值进行合法性检查,以确保它是正整数。此外,如果 n...