练习4-10 找出最小值

本题要求编写程序,找出给定一系列整数中的最小值。
输入格式:

输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。
输出格式:

在一行中按照“min = 最小值”的格式输出n个整数中的最小值。
输入样例:

4 -2 -123 100 0
结尾无空行

输出样例:

min = -123
结尾无空行

#include<stdio.h>
#include<math.h>
int main() {
		int n;
		scanf("%d",&n);
		int extreme=n;   //因为n是数组的下标,a[n]是变量  所以用一个数保存数组个数用于判断数组中有几个数 
		int a[n];        //定义一个长度为n的数组 
	  
		int min;      	//储存最小值 
		for(int i=0;i<n;i++){
			int number;
			scanf("%d",&number);
			a[i]=number; 			//依次存入数组 
			}
		if(extreme==1){  			//数组长度1 最小值就是a[0] 
			min=a[0];
		}else{
			for(int z=0;z<n;z++){ 
			if(a[z]<a[z+1]){
				 min=a[z];
				 a[z+1]=a[z];    //为了最小数能一直向后走,与后面的值进行比较,直到比到最后一位; 
			}else{
				 min=a[z+1]; 
			}
		}	}
			printf("min = %d",min);
			return 0; 
}

数组实现 先将数依次存入数组 在取出来依次比较找到最小数


版权声明:本文为weixin_50802839原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。