#include <stdio.h> int main(void) int i,flag,x;int a[5]; 例7-3思考(1) printf("Enter 5 integers:") for(i=0;i<5;i++) scanf("%d",&a[i叮); Enter 5 integers:2 9 81 9 printf(“Enter x:"); Enter x:9 scanf("%d",&x); Index is 1 flag 0; Index is 4 for(i=0;i<5;i++) if(a[i]==x){ printf("Index is %din",i); flag 1; -break, if(flag =0) printf("Not Found\n"); return 0; }
#include <stdio.h> int main(void) { int i, flag, x; int a[5]; printf(“Enter 5 integers: "); for(i = 0; i < 5; i++) scanf("%d", &a[i]); printf(“Enter x: "); scanf("%d", &x); flag = 0; for(i = 0; i < 5; i++) if(a[i] == x){ printf("Index is %d\n", i); flag = 1; break; } if(flag == 0) printf("Not Found\n"); return 0; } 例 7-3 思考(1) Enter 5 integers: 2 9 8 1 9 Enter x: 9 Index is 1 Index is 4
#include <stdio.h> int main(void) int i,sub,x; 例7-3思考(2) int a[5]; printf("Enter 5 integers:") for(i=0;i<5;i++) scanf("%d",&a[i]); Enter 5 integers:2 9 81 9 printf(“Enter x:"); Enter x:9 scanf("%d",&x); Index is 4 sub =-1; for(i=0;i<5;i++) if(a[i]=x) sub=i; if(sub !=-1)printf("Index is %dIn",i); else printf("Not Found\n"); return 0; }
#include <stdio.h> int main(void) { int i, sub, x; int a[5]; printf(“Enter 5 integers: "); for(i = 0; i < 5; i++) scanf("%d", &a[i]); printf(“Enter x: "); scanf("%d", &x); sub = -1; for(i = 0; i < 5; i++) if(a[i] == x) sub = i; if(sub != -1) printf("Index is %d\n", i); else printf("Not Found\n"); return 0; } 例 7-3 思考(2) Enter 5 integers: 2 9 8 1 9 Enter x: 9 Index is 4
#include <stdio.h> 例7-4(1)求最小值 int main(void) int i,min,n; Entern:6 int a[10]; Enter 6 integers:2 9 -1 8 1 6 printf(“Enter n:"); min is -1 scanf("%d",&n); printf("Enter %d integers:"n); for(i=0;i<n;i++) scanf("%d",&ali]); min a[0]; for(i=1;i<n;i++) if(a[i]<min)min ali]; printf("min is %d In",min); return 0; 3
#include <stdio.h> int main(void) { int i, min, n; int a[10]; printf(“Enter n: "); scanf("%d", &n); printf(“Enter %d integers: ", n); for(i = 0; i < n; i++) scanf("%d", &a[i]); min = a[0]; for(i = 1; i < n; i++) if(a[i] < min) min = a[i]; printf("min is %d \n", min); return 0; } 例 7-4(1) 求最小值 Entern: 6 Enter 6 integers: 2 9 -1 8 1 6 min is -1
例7-4(2)求最小值及其下标 输入n(n<10),再输入n个数,输出最小值和它 所对应的下标。 用index记录最小值对应的下标 a[index]就是最小值
输入n(n<10), 再输入n个数, 输出最小值和它 所对应的下标。 用index记录最小值对应的下标 a[index]就是最小值 例 7-4(2) 求最小值及其下标
#include <stdio.h> 求最小值及下标 int main(void) int i,index,n; Enter n:6 int a[10]; Enter 6 integers:2 9 -1 8 1 6 printf("Enter n:") min is-1 sub is 2 scanf("%d",&n); printf("Enter %d integers:"n); for(i=0;i<n;i++) scanf("%d",&ali]); index 0; for(i=1;i<n;i++) if(a[i]<a[index])index =i; printf("min is %dltsub is %dIn",a[index],index); return 0;
#include <stdio.h> int main(void) { int i, index, n; int a[10]; printf(“Enter n: "); scanf("%d", &n); printf(“Enter %d integers: ", n); for(i = 0; i < n; i++) scanf("%d", &a[i]); index = 0; for(i = 1; i < n; i++) if(a[i] < a[index]) index = i; printf("min is %d\tsub is %d\n", a[index], index); return 0; } 求最小值及下标 Enter n: 6 Enter 6 integers: 2 9 -1 8 1 6 min is -1 sub is 2