Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти числа, встречающиеся более двух раз (исправить вывод) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графический модуль http://www.cyberforum.ru/cpp-beginners/thread866287.html
Всем привет. Пишу приложение под виндовс, которое рассчитывает скорость движения тела. Хотелось бы изображать и траекторию полёта. Как это реализовать?
C++ Разреженные массивы. Как? Задание: Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс... http://www.cyberforum.ru/cpp-beginners/thread866268.html
C++ Получить в порядке убывания все делители данного числа
Составьте программу получения в порядке убывания всех делителей данного числа. помогите пожалуйста хотя бы с условием, хотя бы скажите что в while писать... #include<stdio.h> #include<conio.h>...
Непонятные функции std::vector C++
Здорова господа! Тут я решил своими словами описать стандартные контейнеры их всего 14. Решил описать с примерчиками возможности каждого контейнера, оно и мне полезно стл как раз изучу, да и мб...
C++ Динамический массив,двумерный с плавающей точкой(коммент кода) http://www.cyberforum.ru/cpp-beginners/thread866212.html
\\Динамический массив,двумерный с плавающей точкой, выделить из массива максимальный прямоугольный блок не содержащий отрицательных чисел, данные перенести в новый массив.Отсортировать элементы...
 

Показать сообщение отдельно
magaaa
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 3

Найти числа, встречающиеся более двух раз (исправить вывод) - C++

15.05.2013, 20:14. Просмотров 673. Ответов 3
Метки (Все метки)

Здравствуйте форумчане) Делаю лабу по программирвоанию, всё написал и даже работает но вывод результата очень корявый(неправильный), помогите его исправить а то уже голова что то не варит...
Задача: Написать программу, которая в ланной последовательности целых положительных чисел a[1]..a[n] находит числа, встречающиеся более двух раз. Вывести номер числа и его значение. Если таких чисел нет-вывести соответствующее сообщение.

Вот мой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream.h>
#include<conio.h>
#include<math.h>
int i,c,s,b;
int main()
{s=0;
b=0;
int n;
int *p=new int[n];
cout<<"vvedite kolichestvo elementov posledovatelnosti: ";
cin>>n;
cout<<"\n";
for(i=0; i<n; i++){ 
         cout<<"vvedite "<<i+1<<" element ";
         cin>>p[i];}
for(i=0; i<n; i++){
         c=i+1;
         for(c; c<n; c++){
                   if(p[i]==p[c]) s++; 
                   if(s>2) {cout<<i+1<<"="<<p[i]<<"\n";
                   cout<<c+1<<"="<<p[c]<<"\n";
                   b++;}}}
if(b==0) cout<<"odinakovih chisel vstrechaushihsya bolee dvuh raz net";                   
getch();}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.