‘壹’ 编程序求三个数中的最小值。
//参考代码如下:
#include<stdio.h>
intmain()
{
intx,y,z,min;
scanf("%d%d%d",&x,&y,&z);//输入3个数
min=x;//假设x为最小值,依次和y,z比较
if(y<min)min=y;//如果y小于max,把y值赋值给max
if(z<min)min=z;//如果z小于max,把z值赋值给max
printf("最小数是:%d ",min);
return0;
}
//运行结果:
//23445123
//最小数是:45
‘贰’ 编程,不少于5种方法求一个数组的最大值和最小值。
#include<stdio.h> //挑选法
#define N 10
void main() { int a[N],m,n,i;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
m=n=a[0]; for ( i=1;i<N;i++ ) if ( m<a[i] ) m=a[i]; else if ( n>a[i] ) n=a[i];
printf("最大值%d,最小值%d\n",m,n);
}
#include<stdio.h> //排序法
#define N 10
void main() { int a[N],i,j,k;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]<a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}
printf("最大值%d,最小值%d\n",a[0],a[N-1]);
}
‘叁’ c语言中,运用指针,从键盘输入10个整数,求出其中最小值
C语言程序如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void input(int* p) {
for (int i = 0; i < 10; ++i, ++p) {
printf("请输入第%d个数的值 ", i + 1);
scanf("%d", p);
}
}
void print(int* p) {
for (int i = 0; i < 10; ++i, ++p) {
printf("%d ", *p);
}
printf(" ");
}
void fun(int* q) {
int* p = q;
int* minp = p;
int* maxp = p;
int temp;
for (int i = 1; i < 10; ++i, ++p) {
if (*maxp < *p) {
maxp = p;
}
if (*minp > *p) {
minp = p;
}
}
temp = *maxp;
*maxp = *p;
*p = temp;
temp = *minp;
*minp = *q;
*q = temp;
}
void main() {
int arr[10];
int* p = arr;
input(p);
print(p);
fun(p);
print("最小值为",p[0]);
system("pause");
}
(3)编程求最小值教学设计扩展阅读:
程序思路:
(指针方法处理)输入十个整数, 将其中最小的数与第一个数对换,把最大的数与最后一个数对换,因此便可得到最小值为指针的第一个元素。
将程序分为三部分:输入、比较、输出,分别对应一个函数
1、输入十个数;
2、进行处理;
3、 输出最小值。
‘肆’ .编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和。
import java.io.IOException;
public class TextEmployee {
public static void main (String[] args)
{
int array[];
int num=10; //若需要不同的数组长度,修改num的值即可。
int i;
int max,min,sum;
float average;
array=new int[num];
for(i=0;i<num;i++)
array[i]=(int)(Math.random()*num)+1;
max=min=sum=array[0];
for(i=1;i<num;i++)
{
if(max<array[i])
max=array[i];
if(min>array[i])
min=array[i];
sum+=array[i];
}
average=(float)sum/num;
System.out.print("最大值:"+max+"\n最小值:"+min+"\n所有数组元素的和:"+sum+"\n平均值:"+average);
try{
System.in.read();
}catch(IOException e){}
}
}
‘伍’ 如何用C语言编程求三个数中的最小值
#include<stdio.h>
intmain()
{
intx,y,z;
scanf("%d,%d,%d",&x,&y,&z);
intmin=x;//假设x为最小数
if(y<min)min=y;
if(z<min)min=z;
printf("最小数是:%d ",min);
return0;
}
‘陆’ C语言编程,多种方法求一个数组里的最大值和最小值。
因为只是找出最大最小值,直接循环每个比较一次就可以。
#include<stdio.h> //挑选法
#define N 10
void main() { int a[N],m,n,i;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
m=n=a[0]; for ( i=1;i<N;i++ ) if ( m<a[i] ) m=a[i]; else if ( n>a[i] ) n=a[i];
printf("最大值%d,最小值%d ",m,n);
}
#include<stdio.h> //排序法
#define N 10
void main() { int a[N],i,j,k;
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);
for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]<a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}
printf("最大值%d,最小值%d ",a[0],a[N-1]);
}
(6)编程求最小值教学设计扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。