gpt4 book ai didi

检查数组中的重复值

转载 作者:行者123 更新时间:2023-11-30 17:37:33 28 4
gpt4 key购买 nike

我想创建这个程序:

用户输入 10 个不同的值。但当用户输入相同的值时,程序会发出警告。我做了一些事情,但它不起作用。

如何为该程序创建工作算法?

#include<stdio.h>
#include<stdlib.h>

int main()
{
int x,i,j;
int dizi[10];

for (i = 0; i < 10; i++)
{
printf("%d. number\n", i + 1);
scanf_s("%d", &dizi[i]);

for (j = 0; j < 10; j++)
{
if (dizi[j] == dizi[i])
{
printf("You have already entered this number");
}
}

}

printf("Entered numbers:\n");
for (i = 0; i < 10; i++)
{
printf("%d\t", dizi[i]);
}

system("pause");
return 0;
}

最佳答案

将检查循环更改为

for (j = 0; j < i; j++)

否则检查将使用未初始化的数据进行检查。

关于检查数组中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22356203/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com