Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2011, 21:10   #1
yuliyayuliya
Пользователь
 
Регистрация: 12.03.2011
Сообщений: 14
По умолчанию С\С++ Дана последовательность чисел. Найти количество различных чисел в этой последовательности

Дана последовательность чисел. Найти количество различных чисел в этой последовательности
Написала код вроде работает.прошу пощи в изменении условия...чтобы не
писать эту строчку:

Код:
x=n-count*2;

Код:
#include"stdafx.h"
#include"iostream"
#include<conio.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
	setlocale(LC_ALL,"");
	int *a,n,l,i,j,count,x;
	srand(time(NULL));
	cout<<"Введите количество элементов ";
	cin>>n;
	cout<<endl;
	a=new int[n];
	for(int i=0;i<n;i++)
	{
		a[i]=rand()%10;
		cout<<a[i]<<" ";
		cout<<endl;
	}
	count=0;
    for(i = 0; i < n; ++i)//находим количество одинаковых элементов
       for(j = i; j < n; ++j)
          if((i != j) && (a[i] == a[j]))
          {
               ++count;
               break;
          }
		  x=n-count*2;
       cout << "Количество различных чисел " << x << "\n";
    

	getch();
	return 0;
}

Последний раз редактировалось Serge_Bliznykov; 14.04.2011 в 08:53.
yuliyayuliya вне форума Ответить с цитированием
Старый 14.04.2011, 06:30   #2
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Вижу new, не вижу delete.
Ищите количество различных элементов -
Код:
if (i!=j && a[i]!=a[j])
И уберите break из цикла. И еще можно убрать условие i != j, если индекс j отсчитывать от i+1, а не от i
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана последовательность из N различных чисел в delphi otmarozok87 Помощь студентам 0 06.05.2010 21:03
Дана непустая последовательность различных натуральных чисел, за которой следует 0. lider24816 Помощь студентам 11 21.05.2009 20:05
Дана последовательность с n целых чисел. Найти количество елементов, кратных ее первому елементу Alex1991 Помощь студентам 3 10.03.2009 09:02
Дана непустая последовательность различных натуральных чисел, за которой следует 0. lider24816 Помощь студентам 1 22.12.2008 13:28