早教吧作业答案频道 -->其他-->
最大最小值的判断#include#defineN10intfindmax(int*NUMBER);intfindmin(int*NUMBER);intmain(void){intmax;intmin;//inta;intn;int*number;for(n=0;n<10;n++){scanf("%d",&number[n]);}max=findmax(number);min=findmin(number);pri
题目详情
最大最小值的判断
#include
#define N 10
int findmax(int *NUMBER);
int findmin(int *NUMBER);
int main (void)
{
int max;
int min;
// int a;
int n;
int *number;
for (n = 0; n < 10; n++)
{
scanf("%d",&number[n]);
}
max = findmax(number);
min = findmin(number);
printf("the max number is %d\n",max);
printf("the min number is %d\n",min);
return 0;
}
int findmax(int *NUMBER)
{
int n;
int p;
int k;
n = NUMBER[0];
k = n;
for (p = 1; p < 10; p++)
{
n = NUMBER[p];
if (n > k)
k = n;
}
return k;
}
int findmin(int *NUMBER)
{
int n;
int p;
int k;
n = NUMBER[0];
k = n;
for (p = 1; p < 10; p++)
{
n = NUMBER[p];
if (n < k)
k = n;
}
return k;
}
求修改 这个程序在scanf 的时候出错 修改的程序最好是将存储10个数字的数组改为100个数字的数组,并且如果输入只有20个数字的时候就只处理20个数字,不会处理后面的空白运算.
#include
#define N 10
int findmax(int *NUMBER);
int findmin(int *NUMBER);
int main (void)
{
int max;
int min;
// int a;
int n;
int *number;
for (n = 0; n < 10; n++)
{
scanf("%d",&number[n]);
}
max = findmax(number);
min = findmin(number);
printf("the max number is %d\n",max);
printf("the min number is %d\n",min);
return 0;
}
int findmax(int *NUMBER)
{
int n;
int p;
int k;
n = NUMBER[0];
k = n;
for (p = 1; p < 10; p++)
{
n = NUMBER[p];
if (n > k)
k = n;
}
return k;
}
int findmin(int *NUMBER)
{
int n;
int p;
int k;
n = NUMBER[0];
k = n;
for (p = 1; p < 10; p++)
{
n = NUMBER[p];
if (n < k)
k = n;
}
return k;
}
求修改 这个程序在scanf 的时候出错 修改的程序最好是将存储10个数字的数组改为100个数字的数组,并且如果输入只有20个数字的时候就只处理20个数字,不会处理后面的空白运算.
▼优质解答
答案和解析
你在main()函数中定义了一个指针变量number,而在使用scnaf()时,用的却是指针数组number[],这显然是错的,因为指针数组number[]在先前没有被定义.而且你用scanf()扫入输入值存放到指针数组number[]中的做法也是错的,就算你先前定义了一个int型的*number[10],由于这是一个空指针,其中的所有元素都不指向任何内存(即,系统没有为其分配内存),数据是存不进去的,所以就报错了.
看了 最大最小值的判断#inclu...的网友还看了以下:
主谓一致 中a number of 和 the number 在主谓一致中 有种用法a numbe 2020-05-14 …
最好给出解释(为什么这么选) 及a number of和the number of 的区别 ( ) 2020-05-14 …
java答案是什么?Toaddnumbertosum,youwrite(Note:Javaisca 2020-06-06 …
最大最小值的判断#include#defineN10intfindmax(int*NUMBER); 2020-06-15 …
c++具体在注释中,#includeshortfactor(int,int*,int*);intm 2020-06-23 …
C语言问题,急急急,求高人解释#include"stdafx.h"intmain(){intx,a 2020-07-16 …
根据拼音写出对应的词语。(1)啊,电!你这宇宙中最xīlì的剑呀。(2)在晨光xīwēi中,戴胜鸟 2020-07-23 …
若实数xy满足3x平方+2y平方=6x,则最x+y大值为 2020-10-31 …
主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!谢谢!#inc 2020-11-01 …
一个正整数N,将其分解成若干个互不相同的正整数之和,使得这些互不相同的正整数之积最大.下面程序哪错? 2020-12-01 …