给定一个正整数 N,接下来输入 N 个正整数(输入的数字大于等于 0,小于 1000)。 找出它们中
- 教育综合
- 2022-12-24 12:58:42
C语言编程求助!!!
#include
int main (){
int grade,i,n,max=0,min=1000,num[500];
printf("请输入一个数:");
scanf("%d" , &n) ;
if(n<2 || n>499) {printf(“数字个数不符合要求\n”);
return 44;}
printf("请连续输入%d个数,用空格隔离开来:",n);
for(i=0;i scanf("%d" , &grade) ; num[i]=grade; if(grade<1 || grade>999) {printf(“数字不符合要求\n”); return 44;} if(grade>max) max=grade; if(grade } 可以参考下面的代码: #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\n", 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 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\n",i+1,S[i]); } while(1){ if(NULL==fgets(ln,4000,stdin))break; if('\n'==ln[0])break; if('\n'==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",n); } return0; } 1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。 2、给变量总和sum赋值,初值为0。 3、接着,输入正整数,保存在变量n中。 4、给临时变量赋值,让它的值等于正整数的值。 5、用while语句判断,判断的条件为n不等于0。 6、条件成立时,求正整数各位上数字的和。 7、将正整数中,已求和的这一位数去除。 8、最后,输出正整数各位上数字的总和。 9、运行程序,输入任意的一个正整数,计算机就会输出它的各位上数字的总和。
for(i=0;i
printf(“\n差值是%d!\n”,max-min);
return 0;
}c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?
#include(C语言)输入一个正整数n, 再输入n 个整数,输出这n个整数的最大值.
输入一个正整数n,再输入n个整数,输出最小值。用c语言编程