从键盘输入一个正整数存入变量n中,再输入n个值不同的整数,然后求出其中的第二大数并输出。
#include
main()
{ int a[100],i,j,t,n;
printf("Input N:
");
scanf("%d",&n);
printf("请再输入%d个数据:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("
");
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:
");
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
可以参考下面的代码:
#include
void main( )
{
int n, i, num , max ;
scanf("%d", &n);
scanf("%d", &num);
max=num;
for(i = 1; i < n; i++)
{
scanf("%d", &num);
if(max < num)
max = num;
}
printf("%d
", max);
}
扩展资料:
C语言函数
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
C语言labs()函数:求整数的绝对值(针对long类型)
C语言isgraph()函数:判断一个字符是否是图形字符
C语言floor()函数:求不大于x的最大整数(向下取整)
C语言fabs()函数:求双精度浮点数的绝对值
C语言abs()函数:求整数的绝对值
参考资料来源:百度百科-c语言
#include <stdio.h>
main()
{
int n,i,s,t;
printf("Please input n: ");
scanf("%d",&n);
printf("Please input number:
");
int a[n];
for(i=0; i<n; i++)
scanf("%d",&a[i]);
s=a[0];
t=a[0];
for(i=0; i<n; i++)
if(s<a[i])
s=a[i];
for(i=0; i<n; i++)
if(s!=a[i] && t<a[i])
t=a[i];
printf("The second largest number is: %d",t);
}
从键盘输入一个正整数存入变量n中,再输入n个值不同的整数,然后求出其中...
int n,i,s,t;printf("Please input n: ");scanf("%d",&n);printf("Please input number:\\n");int a[n];for(i=0; i<n; i++)scanf("%d",&a[i]);s=a[0];t=a[0];for(i=0; i<n; i++)if(s<a[i])s=a[i];for(i=0; i<n; i++)if(s!=a[i] && t...
从键盘上输入一个任意正整数并存入到一个整形变量中,然后将其每一位数 ...
void main(){ int Num = 0;printf("请输入数字:");scanf("%d",&Num);int Array[100];int n_Num = 0;\/\/记录整数的位数 int n_mod = 0;\/\/模值 while(Num){ Array[n_Num] = Num%10;Num = Num\/10;n_Num++;} printf("输出结果:\\n");for (int i = n_Num - 1 ; i >...
输入一个正整数n,再输入n个整数,输出最小值。用c语言编程
1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。2、给变量总和sum赋值,初值为0。3、接着,输入正整数,保存在变量n中。4、给临时变量赋值,让它的值等于正整数的值。5、用while语句判断,判断的条件为n不等于0。6、条件成立时,求正整数各位上数字的和。7、将正整数中,已求和...
c语言编程接收键盘输入正整数 1~9 给变量 N,打印输出以下的 N 行三角...
内层for循环,控制每行内容:每行起始数值,每行终止数值。观察三角形数据每行数值,可以总结出每行从哪个数开始到哪个数结束的规律。找到规律就写出来了。
哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数N,
在这个C语言程序中,我们首先导入了一个名为 int main() 的函数。这个函数负责执行程序的主要逻辑。首先,我们使用 printf 函数提示用户输入一个整数。然后,我们声明了一个整型变量 iInput 用于存储用户输入的整数。接下来,我们声明了两个整型变量 iSum 和 itemp。变量 iSum 用于存储输入数字中各个数字...
输入一个正整数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...
编写程序,求从键盘中输入的一个正整数中各位数字中零的个数
print("数字中零的个数为:", count)```上述代码首先通过 `input()` 函数从键盘获取一个正整数,保存在变量 `num` 中。然后使用一个循环遍历 `num` 中的每一位数字,如果当前数字是0,则计数器 `count` 加1。最后输出计数器的值,即为数字中零的个数。请注意,以上代码假设用户输入的是一个...
c语言编程 输入正整数n,求n是几位数
int count = 0;printf("请输入一个正整数:");scanf("%d", &n);while (n >= 10) { n \/= 10;count++;} count++; \/\/ 加上最高位 printf("%d 是 %d 位数。\\n", n, count);return 0;} ```在这个程序中,我们首先声明了一个变量n来存储输入的正整数,以及一个计数器count来记录...
c语言,任意输入一个五位正整数,逆序输出每一位上的数
include <stdio.h>void main(){int i,n,a[5];scanf("%d",&n);for(i=0;i<5;i++){a[i]=n%10;n=n\/10;}for(i=0;i<5;i++)if(a[i]){for(;i<5;i++)printf("%1d",a[i]);break;}}运行示例:
用C语言输入一个正整数n,将其逆序输出?
int n, rev = 0;printf("请输入一个正整数:");scanf("%d", &n);while(n != 0) { rev = rev * 10 + n % 10;n \/= 10;} printf("逆序输出为:%d\\n", rev);return 0;} ```代码的思路是先定义一个变量n来存储输入的正整数,然后使用while循环,每次将n的个位数字取出,乘以...