C语言数组查找:随机生成一个有 20 个元素的整数数组并显示,请查找第一个 5的倍数,显示数据和数据在数组中的下标位置,如果设有,则显示“无此数据”。请在此基础上完成程序设计。 #include <stdlib. h> #include <time.h> int _tmain (int argc, _TCHAR* argv[]) { int i,s [20]; int L=-1;//L用于保存查询到的数的数组下标 //以下代码为获得20个随机数 srand (time (NULL)); for (i=0;i<20;i++) { s[i]=rand()%1000; printf (“%2d: %3d\n”,i,s[i]); } //请完成代码查询指定数:并按要求显示位置及数据。
时间: 2024-03-07 13:53:52 浏览: 74
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最大值;
5星 · 资源好评率100%
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, s[20];
int L = -1;
// 生成20个随机数
srand(time(NULL));
for (i = 0; i < 20; i++) {
s[i] = rand() % 1000;
printf("%2d: %3d\n", i, s[i]);
}
// 查找第一个5的倍数
for (i = 0; i < 20; i++) {
if (s[i] % 5 == 0) {
L = i;
break;
}
}
// 显示结果
if (L == -1) {
printf("无此数据\n");
} else {
printf("第一个5的倍数是:%d,位置在:%d\n", s[L], L);
}
return 0;
}
阅读全文