当前位置:首页 » 编程语言 » c语言找出一批正整数最大的数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言找出一批正整数最大的数

发布时间: 2022-12-16 12:38:49

c语言 编程实现:求一批整数中的最大数和最小数

#include <stdio.h>
#include <stdlib.h>
#define N 10 // 设定要输入多少个数字
int cmp(const void *obj1,const void *obj2){
return *(int *)obj1-*(int *)obj2;
}
int main(void)
{
int a[N], i;
printf("输入10个数:");
for(i=0;i<N;++i)
scanf("%d",&a[i]);
qsort(a,sizeof(a)/sizeof(a[0]),sizeof(a[0]),cmp);
printf("最小数字%d 最大数字%d",a[0],a[N-1]);
return 0;
}

Ⅱ 找出一批正整数中最大的偶数,c语言怎么写

1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。

Ⅲ 用c语言求一个短整型正整数中的最大数字

#include
<stdio.h>
#include
<math.h>

int
maxnum(int
a,int
b)
{

return
a>b?a:b;
}

void
main()
{

int
shortint
=
0
,temp
=
0;

printf("请输入一个短整型数:
");

scanf("%d",&shortint);

if(shortint<0)
//如果输入的是一个负数,取它的相反数

{

shortint
=
-1
*
shortint;

}

while(shortint/10>1)
//从个位往高位开始比较

{

temp
=
maxnum(temp
,
shortint%10);
//将temp与(shortint%10)中较大的数赋给temp

shortint
/=
10;

}

printf("max
number
in
this
shortint
is
:%d\n",temp);
}

Ⅳ c语言,给定若干个整数,求其中最大数

main()
{
int a[100],i,N,max=0;;

printf("input your quaily of numbers:"); /*输入整数个数*/

scanf("%d",&N);

for(i=0;i<N,i++)

scanf("%d",&a[i]);

for(i=0;i<N;i++)

{
if(a[i]>max)

max=a[i];

}

printf("max=%d",max);

}

Ⅳ C语言, 用户输入一个整数, 算出这个整数里面最大的那个数,如用户输入1234321,则输出4,拜托各位了.

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int max=0,m;
while(n>0)
{
m=n%10;
if (m>max) max=m;
n/=10;
}
printf("整数里最大的数为:%d\n",max);
}

Ⅵ 如何求c语言合法整数最大值

C语言一般用补码表示整数。
最大正整数是2^(n-1)-1,其中n为整数占用的位数,对于常用的双字节,n就是16
绝对值最大的负整数是-2^(n-1)+1

Ⅶ C语言从键盘上输入一系列正整数,以-1结束,求其中最大值。

这个程序中有3个函数,
1、int
input(int
*p)
这个函数的作用是往一个整型数组中,存放从键盘中输入的数字。并且返回一个整型数,这个返回值表示一共从键盘上输入了几个数字(注:程序中设置了从键盘最多能输入100个整数)。
2、int
f(int
*p,int
n)
这个函数是统计从键盘中输入的数字中最大的有几个。
3、main()
是这个程序运行的主函数。
具体的解释看下面的注释:
#include
#define
n
100
/*
n
是定义的一个常量,表示最多能从键盘输入n个数字*/
/*
入口参数*p是一个内存地址
*/
int
input(int
*p)
{int
x,n=0;
scanf("%d",&x);
/*
x是每次从键盘中输入的数字。*/
while(x!=0){
/*
n是一个自增量,只要键盘输入的值不是0,while循环就不结束
*/
*(p+n++)=x;
/*
往p指向的地址中存入数据,n是自增量当做一个地址指针。实际的效果就是往main()函数中定义的数组a中存放从键盘输入的数字。
*/
scanf("%d",&x);
/*
从键盘读下一个数字
*/
}
return
n;
/*
返回值,一共从键盘输入了几个数字
*/
}
int
f(int
*供福垛凰艹好讹瞳番困p,int
n){
int
i,*q=p,max=*p,s=0;
for(i=1;i
max)
max=q[i];
/*
用一个循环遍历整个数组(main函数中定义的数组a),找出最大的数字
*/
q=p;
for(i=0;i
评论
0
0
加载更多

Ⅷ c语言问题:输入一批整数,求其中最大,最小值和平均值

#include<math.h>
#include<stdio.h>
int main(void)
{
float min,max,x,s=0;
int n=0;

max=min=1.0;
while(scanf("%f",&x)==1)
{
n++;
s+=x;
if(max<x)max=x;
if(min>x)min=x;
}
printf("min=%f\nmax=%f\n",min,max);
printf("agv=%f\n",(float)s/n);

return 0;
}
输入任何字符结束程序.通过测试
另外你的编程风格不是很好,
要和你同学学学哦!

Ⅸ 编写程序找出一组正整数中最大的偶数及其所对应的的下标(C语言

正整数最大偶数及下标代码如下:

#include<stdio>
intmain()
{
inta[100],max,n,i,idx;
printf("输入一个正整数数组的长度: ");
scanf("%d",&n);
printf("输入%d个正整数 ",n);
for(i=0;i<n;i++)scanf("%d",&a[i]);

//查找比较
max=idx=-1;
for(i=0;i<n;i++)
{
if(a[i]%2==0&&a[i]>max)
{
max=a[i];
idx=i;
}
}

//显示结果
if(max!=-1)
{
printf("数组中最大偶数:%d,下标:%d ",max,idx);
}
else
{
printf("数组中没有发现最大偶数 ");
}

return0;
}