A. c语言中,从一组数中找最大值和最小值
#include <stdio.h>
// 获取数组元素的最大值和最小值
int main(void){
(此处空一行)
int arr[] = {1,2,3,5,67,8,9,33};
int min,max;
compute_m(arr,sizeof(arr)/sizeof(int),&min,&max);
(此处空一行)
printf("result: min = %d , max = %d ",min,max);
return 0;
}
(此处空一行)
void compute_m(int arr[],int len, int* min ,int* max){
for(int i=0;i<len;i++){
if (*min>arr[i]){
*min = arr[i];
}
(此处空一行)
if (*max<arr[i]){
*max = arr[i];
}
}
}
(1)c语言怎么找出最小数扩展阅读:
实际操作
int ary[5];
int max;
int min;
printf("请输入数组中的五个数字: ");
for (int i=0; i<5; i++)
{
scanf("%d",&ary[i]); //数组中存放五个数字必须挨个遍历存放
}
max = ary[0];
min = ary[0]; //把ary[0]都赋值给max和min
for(int j=1; j<5; j++) //求最大、最小
{
if (max<ary[j])
max = ary[j]; //有比max大的就赋值给max
if (min>ary[j])
min = ary[j]; 有比min小的就赋值给min
}
printf("数组中的最大值为 %d , 最小值为 %d ",max,min);
B. c语言用函数找一个数组的最小值
1、首先定义一个Max最大值变量。
C. C语言 建立一个在50以内的20位的数组,找出最小数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{ int i,min=100,a[20];
srand(time(0));
for(i=0; i<20; i++)
{ a[i]=rand()%51;
printf("%4d",a[i]);
if(i%10==9)
printf(" ");
if(a[i]<min)min=a[i];
}
printf("Min=%d ",min);
return 0;
}
D. 用C语言求最小值,在线等
#include<stdio.h>
main()
{
int a[5],i,x,min;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<5;i++)
{
if(a[i]<min) {min=a[i];x=i;}
}
printf("最小的数是%d,他在a[%d]位置\n",min,x);
}
E. C语言 寻找最小的数
scanf("%l %l %l",&a,&b,&c);
a>b ?a=b :a=a;
a>c ?a=c :a=a;//这个是一个比较得到最小数的方法,你可以换成别的简单的
printf("%.2f",a);
我估计你不会的也就是格式控制吧,说实话我是翻书找到了.......格式控制这个后面用的很少的,没必要纠结(虽然考试常考)...“%m.nf” m代表总共几位,可以不写,n代表小数点后的位数,如果数字的位数不够m位自动左侧补空格,加一个负号后,自动在右侧补空格...
F. C语言:输入10个数找出最大值和最小值的位数(用while做)怎样做
按你的要求写好了,只是要比较的数值的格式要自己输入,如果你一定要10个的话,就自己修改下代码,也不麻烦的,我已经运行出来了,希望对你有用!代码附带在下面:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int max,min;
int flog;
int N;
int i=1;
int digit(int num); /*寻找位数*/
printf("Please input the number you want to compare:");
scanf("%d",&N);
while(1)
{
printf("The %d number is:",i);
scanf("%d",&flog);
if(i==1)
max=min=flog;
else if(max<flog) max=flog;
else if(min>flog) min=flog;
i++;
if(i==N+1)
break;
}
printf("Max=%d\n",max);
printf("Min=%d\n",min);
printf("The maximum number digits is %d\n",digit(max)); //输出最大数的位数
printf("The minimum number digits is %d\n",digit(min)); //输出最小数的位数
system("pause");
}
/*寻找位数*/
int digit(int num)
{
if(abs(num)>0 && abs(num)<10)
return 1;
if(abs(num)>9 && abs(num)<100)
return 2;
if(abs(num)>99 && abs(num)<1000)
return 3;
if(abs(num)>999 && abs(num)<10000)
return 4;
if(abs(num)>9999 && abs(num)<100000)
return 5;
}
G. C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出
1、找出最大值并输出的源代码如下:
#include <stdio.h>
int main() {
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int loop, largest;
largest = array[0];
for(loop = 1; loop < 10; loop++) {
if( largest < array[loop] )
largest = array[loop];
}
printf("最大元素为 %d", largest);
return 0;
}
2、找出最小值并输出的源代码如下:
#include <stdio.h>
int main() {
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int loop, largest;
largest = array[0];
for(loop = 1; loop < 10; loop++) {
if( largest < array[loop] )
largest = array[loop];
}
printf("最小元素为 %d", largest);
return 0;
}
(7)c语言怎么找出最小数扩展阅读
1、#include:是包含头文件命令,声明在这个地方插入别的文件中的代码。
2、#define 标识符 被标识符代表的字符串:其中,“define”为宏定义命令,“标识符”为所定义的宏名。
3、#if #else #endif:是条件编译命令,加上符号“#”的作用是:#if是编译器在编译代码时完成的,if是在程序在运行时完成的,两者的执行时期不同。
H. C语言求最小数的问题
c语言中用来存储小数的doube(双精度数)是8个字节。整数部分4个字节,小数部分4个字节。
4个字节一共能够表达4294967296个数字,而小数中0到1之间有无穷个小数,所以计算机是无法表示真正精确的小数的。