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); } return 0; }
2.求数组最大元素对应的下标值
#include <stdio.h> int main(int argc, const char * argv[]) { int a[10],i; int max,b=0; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; for(i=1;i<10;i++) { if(a[i]>max) { max=a[i]; b=i; } } printf("最大值为:%d",max); printf("下标为:%d",b); return 0; }
3.二维数组下标值
#include <stdio.h> int main(int argc, const char * argv[]) { int a[5][5],max,h,l,i,j; printf("please input numbers:\n"); for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i<5;i++) for(j=0;j<5;j++) if(a[i][j]>max) { max=a[i][j]; h=i; l=j; } printf("The max number is:%d,h=%d,l=%d",max,h,l); getchar(); return 0; }
时间: 2024-07-30 11:35:20