『壹』 編程序求三個數中的最小值。
//參考代碼如下:
#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語言擁有非常簡潔的編譯系統。