早教吧作业答案频道 -->其他-->
最大最小值的判断#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...的网友还看了以下:
按顺序.1氢(qīng)氦(hài)锂(lǐ)铍(pí)硼(péng)2碳(tàn)氮(dàn)氧 2020-05-13 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
i,l,y,n,a,f所组成的词?英语及中文! 2020-06-02 …
an和a,字母归类There'san"a"anda"t"intheword"cat".像这样拔字母 2020-06-02 …
电磁学H=n*I/l,请问H是什么?n:匝数,I:电流,l:线圈长度)H=n*I/l,请问H是什么 2020-06-08 …
假定用两个一维数组L[n+1]和R[n+1]作为有n个结点的二叉树的存储结构,L[i]和R[i]分 2020-08-03 …
设符号ni=1f(i)=f(1)+f(2)+f(3)+…+f(n),令函数I(n)=ni=1sin( 2020-11-01 …
为什么"anew".不用an,n是元音那A,E,F,H,I,L,M,N,O,R,S,X用an,中有呀 2021-01-08 …
英语中以元音因素开头的12个字母凡是这些英语单词开头的字母A,E,F,H,I,L,M,N,O,R,S 2021-01-26 …
英语中以元音因素开头的12个字母凡是这些英语单词开头的字母A,E,F,H,I,L,M,N,O,R,S 2021-01-26 …