用C语言求解,输入一个正整数n,再输入n个整数,输出n个数中的最大数.

供稿:hz-xin.com     日期:2024-05-21
(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;//
}

扩展资料
把数字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
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 <stdio.h>

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>

int main(void)
{
    int n = 0, i = 0, num = 0, max = 0;
    scanf("%d", &n);
    getchar();
    for(i = 0; i < n; i++)
    {
        scanf("%d", &num);
        if(max < num)
            max = num;
    }
    printf("%d
", max);
    
    return 0;
}


#include <stdio.h>
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\n", max);
}

你的i永远等于0

C语言题目,输入一个正整数n,输出该数各位数字的积 例如,输入1234 输出...
答:include <stdio.h> int main(){ int num,s=1;scanf("%d",&num);while(num>0){ s=s*(num%10);num/=10;} printf("每位数之积是:%d\n",s);return 0;}

c语言,求最小值:输入一个正整数n,再输入n个整数
答:include<stdio.h> int main(){int i,x,n,min;scanf("%d",&n);scanf("%d",&min);for(i=1;i<n;i++){ scanf("%d",&x);if(min>x)min=x;} printf("min=%d\n",min);return 0;}

c语言编程 输入一个正整数n(1<n《10),再输入n个整数,将最小值与第一个...
答:1、首先建立一个工程和.c文件。2、然后输入头文件和主函数。3、定义变量类型并初始化。4、输入一个正整数n(1<n《10),再输入n个整数。5、将最小值与第一个数交换,最大值与最后一个数交换。6、剔除整数的个位数。7、最后得到输出的结果。8、编译,运行,得到最后的结果。

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

C语言。输入一个正整数n(1<=n<=6)和n阶方阵a中的元素,如果a是上三角矩 ...
答:1、首先,定义8个整型变量。2、接着,定义一个数组变量保存奇数幻方的各数值。3、输入奇数幻方的阶数。4、给数组赋初值,初始值为0。5、计算第一个数1的坐标,保存在变量x和y中。6、将第一数字1,保存在数组中。7、用for循环,实现奇数幻方各值位置的计算。8、运行程序,输入一个阶数后,电脑...

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

输入一个正整数n (1<n≤10),再输入n个整数,将它们存入数组a中。_百 ...
答:if(a == NULL) return -1; printf("请输入这%d个整数\n",n); for(i=0; i<n;) { scanf("%d",a+i); if(*(a+i)<2 || *(a+i)>10) { printf("重新输入\n"); }else{ i++; } } min = *a; for(i=0; i<n; i++) { if(*(a+i) < min) { min = *(a+i); minpos ...

c语言 输入一个正整数n,输出n的所有因子
答:4、用do-while语句执行循环,判断条件为i<m。5、用i对整数m求余,保存在变量r中。6、判断i是否m的质因子,如果是则继续判断是否n的质因子,如果不是n的质因子,则退出循环。7、如果i不是质因子,则自加1,继续判断。8、运行程序,输入两个大于2的正整数后,计算机就会判断整数n是否包含m的所有...

C语言 输入一个正整数n,再输入n个整数,输出最小值。下面写了2个程序...
答:第一个 不能动态定义数组大小 即不能 int n;printf("Input n:");scanf("%d",&n);int a[n];而且要将 min=a[0] 放到for 语句外面 另外这两个的scanf语句 都没有加 取址符 & 在第二个基础上修改如下 include<stdio.h> int main(){ int n,i,a[100],min;printf("Input n:");sca...

C语言题目:输入一个正整数n(1<n≤10),再输入n个正数,输出平均值(保留两 ...
答:%d",&n);printf("Please input %d integers:",n); //移动到循环外for(i=0;i<n;i++) //这里多了分号{scanf("%d",&a[i]);sum+=a[i];}average=sum/n; //sum是float才能得到小数printf("averge=%.2f\n",average); //变量名for(i=n-1;i>=0;i--)printf("%d ",a[i])...