C语言:键入正整数n,再输入n个整数,输出其中第二大的数,C语言咋编程?

作者&投稿:住海 (若有异议请与网页底部的电邮联系)
c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?~

#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
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;//
}

扩展资料
把数字1到n连接起来就构成了第n个Smarandacheconsecutivenumber。Smarandache的前17个数
#include

#include

charS[1000][4000];

inti,j,L,n;

charln[4000];

intmain(){

for(i=0;i<1000;i++){

L=0;

for(j=1;j<=i+1;j++){

L+=sprintf(S[i]+L,"%d",j);

}

//printf("%4d%s
",i+1,S[i]);

}

while(1){

if(NULL==fgets(ln,4000,stdin))break;

if('
'==ln[0])break;

if('
'==ln[strlen(ln)-1])ln[strlen(ln)-1]=0;

n=0;

for(i=999;i>=0;i--){

if(strlen(ln)>=strlen(S[i])){

if(strcmp(ln,S[i])>=0)n++;

n+=i;

break;

}

}

printf("%d
",n);

}

return0;

}

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int n,t1,t2,i,t;

printf("Enter n(int n>1)...
n=");

if(scanf("%d",&n)==1 && n>1){

scanf("%d%d",&t1,&t2);

if(t1>t2)

t=t1,t1=t2,t2=t;

for(i=2;i<n;i++){

scanf("%d",&t);

if(t>t2)

t1=t2,t2=t;

}

printf("The second large number is %d
",t1);

}

else

printf("Input error, exit...
");

return 0; 

}




c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
include <stdio.h> int main(){ 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",...

C语言:键入正整数n,动态申请n个int型内存空间用二位整数随机填充,依次...
int main(int argc,char *argv[]){ int n,i,k,*p;printf("Please enter n(int n>0)...\\nn=");if(scanf("%d",&n)==1 && n>0 && (p=(int *)malloc(sizeof(int)*n))){ srand((unsigned)time(NULL));for(i=0;i<n;p[i++]=10+rand()%90);\/\/用10~99随机填充申请的...

C语言:键入正整数n,再输入n个整数,输出其中第二大的数,C语言咋编程?
int n,t1,t2,i,t;printf("Enter n(int n>1)...\\nn=");if(scanf("%d",&n)==1 && n>1){ scanf("%d%d",&t1,&t2);if(t1>t2)t=t1,t1=t2,t2=t;for(i=2;i<n;i++){ scanf("%d",&t);if(t>t2)t1=t2,t2=t;} printf("The second large number is %d\\n",t1);}...

编写C语言程序, 从键盘输入一个正整数N(N<=10),并输出
} printf("%d\\n", sum);return 0;}

从键盘任意输入一个正整数n(n<10),求fac=n!并输出fac的值
您好,很高兴为您作答。可以使用如下的C语言程序代码实现:include <stdio.h> int main() { int n, fac = 1;printf("请输入一个正整数n(n<10):\\n");scanf("%d", &n);for (int i = 1; i <= n; i++) { fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用...

用C语言编写程序从键盘输入一个正整数数n,输出n!
} void main(){int n =0,m=0;printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("%d!=%d\\n",n,m);} 在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数值后,调用Func()递归函数,首层m=n*(n-1)!,继续递归调用,m=n*(n-1)(n-2)...

c语言从键盘读入正整数n,求和=1^n+2^n+3^n+4^n.
include <math.h>\/\/pow函数在math.h头文件下,所以要包含进去进行预处理 int main(){ int n, result;printf("请输入正整数n: ");scanf("%d", &n);while(n != 0)\/\/控制循环,知道输入0,结束;{ \/\/pow(2, n)表示求2的n次方;result = pow(1, n) + pow(2, n)+ pow(3, n...

C语言 :输入正整数N,验证N是否为素数,输入的N满足N>1,如果N为素数,输出...
include <stdio.h>int main(){ int n;while(scanf("%d",&n)!=EOF){ if(n==1){ printf("no\\n");continue;} int i;for(i=2;i*i<=n;i++){ if(n%i==0){ break;} } if(i*i>n){ printf("yes\\n");} else { printf("no\\n");} } return 0;} ...

c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机...
include <stdio.h>void main(){int i,a[1000],n,k=0;scanf("%d",&n);printf("生成1000以内的随机数: ");for(i=0;i<n;i++){a[i]=("%d",rand()%1000);printf("%d ",a[i]);if(a[i]%2==0) k++;}printf("\\n其中偶数的个数为%d",k);} 运行示例:...

c语言 由键盘输入一个正整数n,求n有多少个不同的正整数因子 描述 由...
printf("此数共有%lu个不同正整数因子。\\n",cnt); return 0;} 本回答由提问者推荐 举报| 答案纠错 | 评论 1 0 上帝来自地球 采纳率:66% 擅长: C\/C++ 汇编语言 其他编程语言 百度知道 物理学 其他回答 #include<stdio.h>int main(){ int n; int count=0; scanf("%d",&n); for(int i=1...

北宁市13714798472: 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; }

北宁市13714798472: 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; }

北宁市13714798472: 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]); }

北宁市13714798472: 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+...

北宁市13714798472: c语言输入一个正整数n,再输入n个整数,降序输出
尧性根痛: #include &lt;stdio.h&gt;main(){ int i,j,N,t,k=0;int score[100];printf("请输入整数的个数N:\n"); scanf("%d",&amp;N); printf("请输入N个整数:\n"); for(i=0;i&lt;N;i++)scanf("%d",&amp;score[i]); for(j=0;j&lt;N-1;j++) for(k=j+1;k&lt;=N-1;k+...

北宁市13714798472: 输入一个正整数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; }

北宁市13714798472: c语言,求最小值:输入一个正整数n,再输入n个整数 -
尧性根痛: #include int main(){ int n, minv, a; scanf("%d", &n); scanf("%d", &minv); n--; while (n--){ scanf("%d", &a); if (a} printf("%d\n", minv); return 0; }

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

北宁市13714798472: c语言中输入一个整数n 再随机输入n个整数 这应如何赋值 -
尧性根痛: #include<stdio.h> #include<stdlib.h> void main() { int i,n,*array;//定义一个动态数组array保存你的n个数据 printf("%d",&n);//输入n array=(int *)malloc(n*sizeof(int));//为动态数组分配n个整型大小的内存 for(i=0;i<n;i++){array[i]=random(1000);//用随机函数random产生n个1000以内的数并保存到数组中 } for(i=0;i<n;i++){printf("%4d",array[i]);//输出数组中的元素} }

北宁市13714798472: 用C语言编写程序,输入一个正整数n(1<n<=10),再输入n个整数,将这n个数降序排列后输出(请用选择排序法 -
尧性根痛: #include "stdio.h"int main() {int i,j,n;int a[12];int min,mx;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}for(i=0;i<n;i++){min=a[i];mx=i;for(j=i+1;j<n;j++){if(a[j]>min){min=a[j];mx=j;}}j=a[i];a[i]=a[mx];a[mx]=j;}for(i=0;...

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