问题描述
- c语言求助
-
Input array index N 输入数组索引
Input the number of N 输入氮的数目
Print the maximum value and the minimum value 打印最大值和最小值
解决方案
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i,index,min,max;
int *numbers;
printf("Input array index : ");
scanf("%d" , &index);
if(index != 0)
{
numbers = (int *)malloc(index*sizeof(int));
}
if(NULL == numbers)
{
return 1;
}
printf("Input 5 numbers : ");
for(i = 0 ; i < index ; scanf("%d",&numbers[i]),i++);
for( i = 0 ,min = max = numbers[0] ; i < index ; i++)
{
if(min > numbers[i])
{
min = numbers[i];
}
if(max < numbers[i])
{
max = numbers[i];
}
}
printf("maximum : %dnminimum : %dn",max,min);
return 0;
}
解决方案二:
lz我在你另一题下有回答。你把那个quicksort函数拉过来使用。然后输出数组第一个和最后一个就好~采纳哟~
时间: 2024-11-10 11:19:46