
C语言:设计一个程序生成一个长度为10的一维数组,统计该数组的最大,最小值
4个回答
展开全部
楼主你好。
以下代码可以随机生成N个数字并存储到数组中,同时统计该数组的最大值和最小值。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
void main(){
int num[N]={0}, i;
int max,min;
//随机生成N个数字,范围-100到100
srand(time(NULL));
for(i=0;i<N;i++){
num[i] = rand()%200 - 100;
}
//打印数组
for(i=0;i<N;i++){
printf("%d ", num[i]);
}
printf("\n");
//计算最大值最小值
max = min = num[0];
for(i=0;i<N;i++){
if(num[i]>max){
max = num[i];
}else if(num[i]<min){
min = num[i];
}
}
printf("max=%d, min=%d\n",max,min);
}
运行结果:
展开全部
#include<stdio.h>
int main(void)
{
int num[10] = {5,8,4,10,54,21,0,7,5,1};
int max = 0, min = 0;
for (int i = 0; i < 10; i++)
{
if (num[i] > max) max = num[i];
if (num[i] < min) min = num[i];
}
printf("max: %d, min: %d.\n", max, min);
return 0;
}
int main(void)
{
int num[10] = {5,8,4,10,54,21,0,7,5,1};
int max = 0, min = 0;
for (int i = 0; i < 10; i++)
{
if (num[i] > max) max = num[i];
if (num[i] < min) min = num[i];
}
printf("max: %d, min: %d.\n", max, min);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很简单的,你采用冒泡法就可以做出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询