c语言实现,不断输入8个数,存入代码的数组中。这些数组不能重复,重复会弹出提示。存到5个数组,开始输出。
时间: 2024-06-03 08:06:43 浏览: 92
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int arr[5][8]; // 存储5个数组,每个数组有8个数
int count = 0; // 已存储的数的个数
int input; // 输入的数
// 不断输入数字,直到存满5个数组
while (count < 40) {
printf("请输入一个数:");
scanf("%d", &input);
// 检查是否已经存在于数组中
int exist = 0;
for (int i = 0; i < count; i++) {
if (input == arr[i / 8][i % 8]) {
exist = 1;
printf("输入的数已存在,请重新输入\n");
break;
}
}
// 如果不存在,则存入数组
if (!exist) {
arr[count / 8][count % 8] = input;
count++;
}
// 如果已经存满5个数组,则开始输出
if (count == 40) {
printf("存储完毕,开始输出\n");
for (int i = 0; i < 5; i++) {
printf("第%d个数组:", i+1);
for (int j = 0; j < 8; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
}
return 0;
}
阅读全文