C语言.定义20元素的一维数组 ,从键盘输入20个元素,找出20个元素中的最大值,最小值
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 21:04:44
C语言.定义20元素的一维数组 ,从键盘输入20个元素,找出20个元素中的最大值,最小值
哪里错了呢
哪里错了呢
#include <stdio.h>
int main()
{
int min = 0;
int max = 0;
int arr[20];
int i = 0;
scanf("%d", &arr[i]);
min = max = arr[0];
do
{
if(arr[i] > max)
max = arr[i];
if(arr[i] < min)
min = arr[i];
scanf("%d", &arr[++i]);
} while (i < 19);
if(arr[i] > max)
max = arr[i];
if(arr[i] < min)
min = arr[i];
printf("max is %d, min is %d", max, min);
return 0;
}1、数组越界2、找最大最小应该是每个都与最终的最大最小值比较的 如果不考虑特殊的输入值,可以给min和max初始值,代码会简单很多:#include <stdio.h>
int main()
{
int min = 100000000;
int max = 0;
int arr[20];
int i;
for(i = 0; i < 20; ++i)
{
scanf("%d", &arr[i]);
if(arr[i] > max)
max = arr[i];
if(arr[i] < min)
min = arr[i];
}
printf("max is %d, min is %d\n", max, min);
return 0;
}
再问: 看不怎么懂,根据你得我给你看看我做得 但是 就是 要错。。
再答: 20个数,所以x[5]改成x[20]
z=w=x[m];
这里你的x[0]是未定的数据,不能直接给z,w赋值,因为如果编译器给w的是个很小的负数,那你最后的最小值肯定不对。建议你的z和w都分别初始化为一个极小值和极大值!
m
int main()
{
int min = 0;
int max = 0;
int arr[20];
int i = 0;
scanf("%d", &arr[i]);
min = max = arr[0];
do
{
if(arr[i] > max)
max = arr[i];
if(arr[i] < min)
min = arr[i];
scanf("%d", &arr[++i]);
} while (i < 19);
if(arr[i] > max)
max = arr[i];
if(arr[i] < min)
min = arr[i];
printf("max is %d, min is %d", max, min);
return 0;
}1、数组越界2、找最大最小应该是每个都与最终的最大最小值比较的 如果不考虑特殊的输入值,可以给min和max初始值,代码会简单很多:#include <stdio.h>
int main()
{
int min = 100000000;
int max = 0;
int arr[20];
int i;
for(i = 0; i < 20; ++i)
{
scanf("%d", &arr[i]);
if(arr[i] > max)
max = arr[i];
if(arr[i] < min)
min = arr[i];
}
printf("max is %d, min is %d\n", max, min);
return 0;
}
再问: 看不怎么懂,根据你得我给你看看我做得 但是 就是 要错。。
再答: 20个数,所以x[5]改成x[20]
z=w=x[m];
这里你的x[0]是未定的数据,不能直接给z,w赋值,因为如果编译器给w的是个很小的负数,那你最后的最小值肯定不对。建议你的z和w都分别初始化为一个极小值和极大值!
m
C语言.定义20元素的一维数组 ,从键盘输入20个元素,找出20个元素中的最大值,最小值
java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所
定义一个长度为20的整型数组,并初始示数组中的所有元素,每行5个元素,并求最大值及其下标,最小值及其下标,平均值
用C语言编写:求元素个数为 10 的一维数组元素中的最大值、最小值和平均值.
C++,填空补充题:以下fun函数功能是:找出具有n个元素的一维数组中的最小值.(设n以定义).
C语言编程随机产生10个10到50的正整数存放到数组中,并求数组中的所以元素最大值、最小值、平均值及各元素
( c语言)定义一个2维数组,从键盘输入的10个学生4门功课成绩,输出每门功课中的最大值、最小值、平均值
定义一个20个元素的数组,键盘输入20个元素,输出改组中具有偶素值且具有偶数下标的元素值.
编写函数,在n个元素的一维数组中,找出最大值、最小值并传送到调用函数.
定义一个实型的数组,包含10个元素,求10个元素中的中的最小值
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值
VB程序编写:某数组有20个元素,元素的值由键盘输入,要求将前10个元素与后10个元素对换.