用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])...