c++编写一个程序读入10个数.输出其中不同的数(即如果一个数出现多次,只打印一次)
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 17:07:35
c++编写一个程序读入10个数.输出其中不同的数(即如果一个数出现多次,只打印一次)
#include
using namespace std;
int main()
{
int numbers[10];
int size = 0;
for (int i = 0; i < 10; i++) {
// Read and store numbers in an array if it is new
cout > value;
bool isInArray = false; //引入了一个可以改变的布尔变量,用于判断第一个数自动输入数组里面
for (int j = 0; j < size; j++)
if (*(numbers + j) == value) {
isInArray = true;
break;
}
if isInArray) {
*(numbers + size) = value;
size++;
}
}
for (int i = 0; i < size; i++)
cout
#include
using namespace std;
int main()
{
int numbers[10];
int size = 0;
for (int i = 0; i < 10; i++) {
// Read and store numbers in an array if it is new
cout > value;
bool isInArray = false; //引入了一个可以改变的布尔变量,用于判断第一个数自动输入数组里面
for (int j = 0; j < size; j++)
if (*(numbers + j) == value) {
isInArray = true;
break;
}
if isInArray) {
*(numbers + size) = value;
size++;
}
}
for (int i = 0; i < size; i++)
cout
numbers是数组名,也就是这个数组首元素的地址.numbers+j就是第j个元素的地址,而*(numbers+j)就是第j个元素的值.其中*是取后面的指针指向的内存中的数据的意思,而指向+整型数是指针向后移动整型数那么多个元素的地址.比如这里int numbers[10]={3,6,2...};那么numbers+2就指向了2,而*(numbers+2)就是2.
c++编写一个程序读入10个数.输出其中不同的数(即如果一个数出现多次,只打印一次)
数对 C语言编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数.输入格式:输入只有一行,
用VF编写一个程序,输入3个数,找出并输出其中最大的数,该怎样写?
编写一个程序,输出1~1000之内所有的素数(注意:素数即质数)及个数(C语言)
编写一个C程序,要求从键盘输入三个整数a,b,c,输出其中最大的数.
如何设计用vb语言编写一个程序,输入三个数,输出其中的最大数
写一个程序,使用for语句,计算从键盘读入的一个整 数序列的和.其中读入的第一个数,表示该整数序列
C语言题目:编写程序,输入10个整数,将其中最小的数与第一个数交换,最大的数与最后一个数交换.
编写一个C程序,输入ABC三个数,输出最大
C语言入门编程题1、编写一个C程序,输入a、b、c ,3个数,输出其中最大的数.2、求任意三个数的和及平均值
编写一个C程序,输入300——800之间的整数,输出能被10整除的数,控制每行排列5个数!
读入一个三位长度的整数,编写程序,求出这个数的个位,十位,百位上的数字,按百位,十位,个位的顺序输出.