88问答网
所有问题
当前搜索:
c语言一维数组求最大值
C语言
。定义20元素的
一维数组
,从键盘输入20个元素,
找出
20个元素中的...
答:
if(arr[i] > max) max = arr[i]; if(arr[i] < min) min = arr[i]; printf("max is %d, min is %d", max, min); return 0;}1、
数组
越界2、找
最大
最小应该是每个都与最终的最大最小值比较的 如果不考虑特殊的输入值,可以给min和max初始值,代码会简单很多:include <stdio...
C语言
指针实现自定义函数求
一维数组
中的
最大值
和最小值知道
答:
全局变量方式 include "stdio.h"define N 5 int max;//定义在所有函数之外的变量叫全局变量 //全局变量如果在一个函数改变,那么它的值也改变 //影响到其它函数的值,从而达到传值的效果 void find(int a){ int i;max=a[0];for(i=0;i<N;i++){ if(max<*(a+i))max=*(a+i);} }...
...主函数中输入包含N个元素
一维数组
,求此数组中
最大
的三个
答:
include<stdio.h> int N;int max3(int a[],int m[]){int i,j,k,t,b[N];for(i=0;i<N;i++)b[i]=a[i];for(i=0;i<3;i++){k=i;for(j=i+1;j<N;j++)if(b[j]>b[k])k=j;t=b[i];b[i]=b[k];b[k]=t;m[i]=b[i];} } int main(){ scanf("%d",&...
...写个
C语言
程序呀 从键盘上输入10个数存入
一维数组
中,求这10数中的...
答:
include <stdio.h>void main(){int i,max,min,a[10];scanf("%d",&a[0]);max=a[0];min=a[0];for(i=1;i<10;i++){scanf("%d",&a[i]);if(maxa[i]) min=a[i];}printf("
最大值
:%d,最小值:%d",max,min);} 运行示例截图:...
C语言
问题,假设10个整数用一个
一维数组
存放,求出
最大值
和次大值。
答:
if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=t;} for(i=0;i<N;i++){ printf("%d",a[i]);printf("%
c
",' ');} } 个人建议,按题目要求没必要排序,定义两个变量,一个存
最大值
,遍历
数组
找到最大值后记录它在数组的下标,然后在下次遍历找次大值的时候跳过就可以了 ...
...输入一个
一维
整型数组,并
找出数组
元素中
最大值
和最小值及其相应下标...
答:
printf("输入10个整数:");scanf("%d",&a[0]);max = min = a[0];j = k = 0;for(i=1; i<10; i++){ scanf("%d",&a[i]);if(max < a[i]){ max = a[i];j = i;} if(min > a[i]){ min = a[i];k = i;} } printf("
最大值
是:%d,其对应下标是:%d\n"...
C语言
指针实现自定义函数求
一维数组
中的
最大值
和最小值
答:
楼上正解 include <stdio.h> define N 10 void fun(float *x,float *a,float *b,int n){ int k;a=*b=x[0];for(k=1;k<n;k++){ if(x[k]>*a) *a=x[k];else if(x[k]<*b)b=x[k];} } void main(void){ float a[N],*p=a,max,min;printf("shuru\n");for(...
编写
C语言
程序,查找一个
一维数组
中的
最大值
,打印出该元素及其位置。_百 ...
答:
include <stdio.h> int main(void){ int a[5],j,i,k;puts("输入数值 以空格间隔");for(i=0;i<5;i++)scanf("%d",&a[i]);j=a[0];for(i=1;i<5;i++){ if (a[i]>j){j=a[i];k=i;} } printf("
最大
数为=%d 是第%d个元素",j,k);} ...
c语言
,编写函数int* find(),
找出一维
整型
数组
中的
最大
数,返回其指针...
答:
include <stdio.h>int* find(int *a,int n){int *p,*p1; for(p=p1=a;p*p1)p1=p; return p1;}int main(){int a[10]={12,34,23,5,34,31,32,33,45,15},*p; p=find(a,10); printf("Max=a[%d]=%d\n",p-a,*p); return 0;} ...
...一个
c程序
,从键盘输入一个长度为10的实型
一维数组
,然后顺序输出数组...
答:
C语言
程序:include "stdio.h"#define N 10void main(){ double arr[N];int i, k;double max;printf("请输入 %d 个实数:", N);for(i=0; i<N; i++)scanf("%lf", &arr[i]);max = arr[0];for(i=1; i<N; i++)if(arr[i] > max){max = arr[i];k = i;}printf("...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜