C语言程序如下:include <stdio.h> void fun(int a[],int n,int *k){ int i,maxxr,j;maxxr=a[0];for(i=0;i<n;i++){ if(maxxr<a[i]){ maxxr=a[i];} } for(i=0;i<n;i++){ if(maxxr==a[i]){ j=i;break;} } k=j;} int main(void){ int a[10]={ 876,...
int arr2[] = { -6, 2, 4, -7, 5, 3, 2, -1, 6, -9, 10, -2 }; printf("arr1最大子序列和为:%d\n", MAxSum(arr1, sizeof(arr1) / sizeof(arr1[0]))); //20 printf("arr2最大子序列和为:%d\n", MAxSum(arr2, sizeof(arr2) / sizeof(arr2[0]))); //16 return ...
include "stdio.h"int main(int argc,char *argv[]){int n,i,k,max;printf("Please enter some integer...\n");for(i=0;scanf("%d",&n)==1;i++)if(max<n || i==0)max=n,k=i;printf("max = %d order = %d\n",max,k+1);return 0;}运行样例:...
int main(){ int a[N]={0};int min=0,max=0;float avg=0;int i=0,j=0,sum=0;for(i=0;i<N;i++){ scanf("%d",&a[i]);} sum=min=max=a[0];for(i=1;i<N;i++){ sum=sum+a[i];if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];} avg=sum/N;printf("...
首先,将输入数据存入一个数组N[]中,最大值max置为数组第一个元素,累计变量count置为1 然后,用For循环从数组第二个元素与max开始比较。如果max大于数组元素,count不变,进入下一次循环 如果max等于数组元素,count加1,进入下一次循环 如果max小于数组元素,max置为该数组元素,count置1,进入下一次...
c语言:输入三个数,求最大值|练习题 一、题目 输入三个数,求最大值 二、思路 1、设置一个求最大值的函数 2、在主函数中输入三个数 3、引用函数,求最大值 三、代码图片(含注释) 四、源代码(含注释) #include <stdio.h>ma //主函数,输入数字 ...
include <stdio.h>int main(){ char s[9]; int a[4]; int i,j,t; scanf("%s",s); for(i = 4;i<8;i++) a[i-4]=s[i]-'0'; for(i=0;i<3;i++) { for(j = i+1; j<4;j++) { if(a[i]...
int Max;int Min;}MaxMin;//函数参数array:数组,length:数组长度。//这里其实可以把最大值最小值作为指针传进去的。MaxMin GetMaxMin(int *array, int length){ int i;MaxMin maxMin;if (length <= 0)return maxMin;//初始化最大值和最小值为数组第一个数 maxMin.Max = array[0];m...
double max,min;//存放最大、最小值 double sum=0.0,avg=0.0;//存放和、平均值 int i;printf("请输入10个数\n");for(i=0;i<10;i++){ scanf("%lf",&number[i]);} //找出最大、最小值 max=number[0];min=number[0];for(i=1;i<10;i++){ if(number[i]>max) max=...
define _CRT_SECURE_NO_WARNINGS // 余计な警告が出ないようにする#include<stdio.h>intmain( void ){intdata[ 5 ];intmaxi;inti;for ( i = 0; i < 5; i ++ ){printf( "data[%d]=", i );scanf( "%d", &data[ i ] );}//在下方输入求最大值和其下标的代码for(maxi=0,i...