Предмет: Информатика, автор: GreenBunny

Помогите написать программу на С++.

Дан массив, состоящий из целых чисел. Известно, что числа упорядочены по неубыванию (то есть каждый следующий элемент не меньше предыдущего). Напишите программу, которая определит количество различных чисел в этом массиве.

Входные данные
Сначала задано число N — количество элементов в массиве (1N100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.

Выходные данные
Необходимо вывести единственное число - количество различных чисел в массиве.

Примеры
входные данные
5
1 1 1 1 1

выходные данные
1

Ответы

Автор ответа: NotOfNoumber
0
#include <iostream>
int main(){
int n;

int i,j,col;
int a[100];
for (i=1;i<=100;i++){

a[i]=0;

}

std::cin>>n;
bool f;
col=0;
for (i=1;i<=n;i++){
f=true;
std::cin>>a[i];

for (j=1;j<i;j++){

if (a[i] == a[j]){
f=false; }
}
i
f (f){
col++; }
}
std::cout<<col;
}
Похожие вопросы