1.最大数位置 输入n个整数,存放在数组a[1]至a[n]中,输出最大数所在位置(n≤1000)第一行,数的个数n; 第二行,n个正整数,每个数在232−1之内。 最大数所在位置。 解题思路: 先遍历数组所有的元素,找到最大的元…
为了使用C语言编写一个程序,该程序能够接收用户输入的整数n,动态分配一个大小为n的整数数组,接收用户输入的n个整数并存放到数组中,然后找到并记录最大值和最小值所在的位置,最后输出这些位置,我们可以按照以下步骤来实现: 接收用户输入的整数n: 使用scanf函数从标准输入接收用户输入的整数n。 动态分配一个大小为n的...
1.最大数位置 输入n个整数,存放在数组a[1]至a[n]中,输出最大数所在位置(n≤1000) 1. 第一行,数的个数n; 2. 第二行,n个正整数,每个数在232−1之内。 最大数所在位置。 解题思路: 先遍历数组所有的元素,找到最大的元素和下标;输出最大值的位置。 注意:本题的下标是定义在第二个元素;for循环从...
C语言编程实现输入10个整数存放到数组a的a[1]到a中,并输出其中的最大数和最小数、平均值。 答案 #include <stdio.h> int main(void){ int i,m,a[10]; printf("input 10 numbers:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]);} m=a[0]; for(i=1;i<10;i++) { if(a[i]>m...
int f(int a[],int n){ int max=a[0];for(int i=0;i<n;i++){ if(max<a[i]){ max=a[i];} } return max;} void mian (){ int n;scanf("%d",&n);int *a =(int*) malloc(n*sizeof(int));int i;for(i=0;i<n;i++){ scanf("%d",a[i]);} int max=f(a,...
max = a[i]; for(i = 1;i < 10;i ++) if(min > a[i]) min = a[i]; for(i = 0;i < 10;i ++) sum += a[i]; pj = sum / 10.0; printf("最大值%d\t最小值%d\t平均值%f\n",max,min,pj)...
include <stdio.h> int main(){ int i,n;scanf("%d",&n);float a[n],s,aver,max;s=0;max=0;for(i=0;i<n;i++){scanf("%f",&a[i]);s=s+a[i];if(a[i]>max)max=a[i];} aver=s/n;printf("%.2f",max-aver);} ...
是一维数组还是多维数组?#include<studio.h>void main(){ int i,j,max,foot,cmax,cfoot; int a[5]={1,2,3,4,5} max=a(0); for (i=0;i<5;i++) { if(a(i)>max) {max=a(i);foot=i;} }printf("最大数为%d,下标为:%d\n",max,foot); cmax=a(0); for (i...
include <stdio.h>void main(){int i,n,k=0,max,a[10];printf("输入正整数n(n大于1且不大于10): ");scanf("%d",&n);printf("输入%d个整数: ",n);scanf("%d",&a[0]);max=a[0];for(i=1;i<n;i++){scanf("%d",&a[i]);if(max<a[i]){max=a[i];k=i;}}printf(...
],int n);int main(){int i,a[10];for(i=0;i<10;i++) scanf("%d",&a[i]);printf("%d\n",FindMax(a,10));return 0; }int FindMax(int a[],int n){int max,i;max=a[0];for(i=0;i<n;i++) if(max<a[i]) max=a[i];return(max); } ...