我应该做的是从用户扫描20个整数,并将整数保存到数组中,然后打印输入。如果重复整数,则打印第一个实例。
所以,当我在Cpp中运行代码时,我得到一个错误代码,我不知道错误意味着什么。错误代码为“0x80070002”和“无法打开文件”,文件位置说明。我错过了什么?
#include <iostream>
#include "stdafx.h"
#include <stdio.h>
int main()
{
const int SIZE = 20;
int input[SIZE];
printf("Please enter up to 20 positive numbers.");
//saveVar used for scan and saving into the array
int saveVar;
for (int i = 0; i < SIZE; i++)
{
scanf("%d", saveVar);
input[i] = saveVar;
}
for (int i = 0; i < SIZE; i++)
printf("%d, ", input[i]);
for (int i = 0; i < SIZE; i++)
{
for (int j = 0; j < SIZE; j++)
{
if (input[i] != input[j])
{
printf("%d, ", input[i]);
}
}
}
return 0;
}
答案 0 :(得分:0)
DbContext
基本上,我们询问用户他们想要在数组中输入多少输入,a,我们使用cin(因为它是C ++)。
删除重复元素的逻辑不正确。看看我的,这很简单,也很天真。
如果有任何疑问,请查看并告诉我。