给定一个正整数 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
}
for(i=0;i
printf(“\n差值是%d!\n”,max-min);
return 0;
}
c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?
#include可以参考下面的代码:
#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语言
(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\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;
}
输入一个正整数n,再输入n个整数,输出最小值。用c语言编程
1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。
2、给变量总和sum赋值,初值为0。
3、接着,输入正整数,保存在变量n中。
4、给临时变量赋值,让它的值等于正整数的值。
5、用while语句判断,判断的条件为n不等于0。
6、条件成立时,求正整数各位上数字的和。
7、将正整数中,已求和的这一位数去除。
8、最后,输出正整数各位上数字的总和。
9、运行程序,输入任意的一个正整数,计算机就会输出它的各位上数字的总和。