prss.net
当前位置:首页 >> 跪求!一C语言答案!急需!输入一个一维整型数组,... >>

跪求!一C语言答案!急需!输入一个一维整型数组,...

答案: #include int main() { int num[10] = {1,2,3,4,5,6,7,8,9,10}; int max = num[0],index_max = 0; int min = num[0],index_min = 0; int i = 0; for(i = 0; i < 10; i++) { if(num[i]>max) { max = num[i]; index_max = i; } } for(i = 0...

#include #define M 5//自己定义数组的长度 void main() { int i,n=0,min; int a[M]; printf("请输入%d个数,用空格隔开:",M); for(i=0;i

这个用假设法就好了,你先假设第一个元素是最大值,然后遍历数组,比最大值大,就重新赋值即可,示例代码如下: #include#define SIZE 8 int main(){ int number[SIZE]={95,45,15,78,84,51,24,12}; //假设法int max = number[0];for (int inx=0...

但是总有上限吧。如果最大个数不大,可以定义一个较大的数组,比如最大个数是100,就int a[101].

#include #define N 10 int main(void) { int a[N] = {3, 6, 9, 12, 5, 2, 7, 14, 3, 15}, b[N] = {0}; int i = 0, sum = 0, j = 0, k = 0; float aver = 0.0; for(i = 0; i < N; i++) sum += a[i]; aver = sum / 10.0; for(i = 0, j = 0, k = N...

你得把max=a[0];min=a[0];放到输入之后。。。

#include int iMax = 0;int fooMax(int arr[], int n) { int i; for (i = 0; i < n; i++) if (iMax < arr[i]) { iMax = arr[i]; } return iMax;}int main() { int arr[5] = { 10, 8, 15, 7, -1 }; printf("Max : %d\n", fooMax(arr, 5)); printf...

#include#define ARRAY_LEN 100int main(void) {int arr[ARRAY_LEN],len,i,*p=arr,*max=arr;printf("请输入初始数组元素个数:");scanf("%d",&len); printf ("\n"); printf ("======================================================\n\n"); pr...

#include int MaxSum3(int * A,int n){//优化方案 时间O(n) 空间 O(1) int nStart=A[n-1]; int nAll=A[n-1]; for(int i=n-2;i>=0;i--){ if(nStartnAll) nAll=nStart; } return nAll; } int main() { for(int i=0;i

#include void main() { int a[10],min,max,i,k; for ( i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com