找出值大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空格隔开。 intmain() { inti=0; intarr[10]; intmax=0,min=0,x=0,y=0; max=arr[0],min=0; for(i=0;i<10;++i) { scanf("%d",&arr[i]); }//创建数组 for...
其中 [left,right] 表示 arr 数组中查找最大值的范围intget_max(int*arr,intleft,intright){intmax...
int findMin(int arr[], int n){ int i = 1, min = arr[0], index = 0;for( ; i < n; i++)if(min > arr[i]){ min = arr[i];index = i;} return index;} int main(void){ int buf[10] = {2, 3, 1, 5, 6, 9, 4, 5, 8, 7}, index;index = findMin(b...
printf("最大值的下标是%d(下标从0开始)\n",max_f);printf("最小值的下标是%d(下标从0开始)\n",min_f);} 图:
c语言》查找法-数组下标 1.查找某数下标 #include <stdio.h> int main(int argc, const char * argv[]) { int a[10]={3,2,0,4,5,8,9,7,6,1}; int a1; int i=0; printf("请输入数值:"); scanf("%d",&a1); for (; i<10; i++) { if (a[i]==a1) printf("%d",i); } ...
C语言做有一个数组,内放10个整数,要求找出最小的数和它的下标再将它和第一个元素对换位置 #include "stdio.h"void main(){ int a[10],i,j,k,min; printf("请输入十个整数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); min=a[0]; for(i=0;i<10;i++)
[8],intvalue){inti;for(i=0;i<8;i++){if(arr[i]==value){returni;}}return-1;}intmain(){intarr[8]={81,34,28,33,87,65,66,56};intvalue=66;intindex=getIndex(arr,value);if(index!=-1)printf("%d在数组中,下标为%d\n",value,index);elseprintf("%d不在数组中。\n",value);...
思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值。最小值同理。使用for循环。/ public class MaxMin{ public static void main(String[]args){ int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//声明数组并赋值 int i=0;int max=array...
//这个程序的好处是能输出所有的最小数的下标,比如1,1,2,3,4中能输出a[0],a[1],而上面三位的不能 include <stdio.h> define M 5//自己定义数组的长度 void main(){ int i,n=0,min;int a[M];printf("请输入%d个数,用空格隔开:",M);for(i=0;i<5;i++)scanf("%d",&...
小亿 451 2024-05-21 10:10:22 栏目: 编程语言 要输出C语言数组的下标,可以通过循环遍历数组并打印每个元素的下标。下面是一个简单的示例: #include <stdio.h> int main() { int arr[] = {10, 20, 30, 40, 50}; int i; for(i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) { printf...