Предмет: Информатика,
автор: lili1511
C++
Дан массив, состоящий из целых чисел. Известно, что числа упорядочены по неубыванию (то есть каждый следующий элемент не меньше предыдущего). Напишите программу, которая определит количество различных чисел в этом массиве.
IvanBaraban13:
Входные данные есть?
Сначала задано число N — количество элементов в массиве (1N100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел, находящихся в пределах от −231 до 231−1
Выходные данные
Необходимо вывести единственное число - количество различных чисел в массиве.
Ответы
Автор ответа:
1
// ConsoleApplication13.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int a;
int b, c, col;
int d[100];
for (b = 1; b <= 100; b++) {
d[b] = 0;
}
cin >> a;
bool f;
col = 0;
for (b = 1; b <= a; b++) {
f = true;
cin >> d[b];
for (c = 1; c < b; c++) {
if (d[b] == d[c]) {
f = false;
}
}i
f (f){ col++; }
}
cout << col;
return 0;
}
}
}i
f = true;
cin >> d[b];
for (c = 1; c < b; c++) {
if (d[b] == d[c]) {
f = false; // заканчивается цыкл
}
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Физика,
автор: asereda1997
Предмет: История,
автор: btursunbekov328
Предмет: Математика,
автор: 12316741
Предмет: Математика,
автор: gdragonbang