Ⅰ 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;
}