Форум программистов, компьютерный форум CyberForum.ru

Массивы. Движение при сравнении значений индекса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количество строк http://www.cyberforum.ru/cpp-beginners/thread239152.html
Написать программу, которая читает файл с текстом программы на С\С++, выводит на экран и записывает в результативный файл информацию о том, сколько раз и где (номер строки) встречаются в программе операторы for, while, if, break, goto, continue, return.
C++ Подсчитать сколько гласных букв в строке Подсчитать сколько гласных букв в строке. #include <stdio.h> #include <conio.h> int main() { char glas='A','a','E','e','I','i','Y','y','U','u','\0’; char str; int k,i,j; k=0; printf("vvedite stroky \n"); http://www.cyberforum.ru/cpp-beginners/thread239145.html
C++ Ошибка с классом.
Здравствуйте. Возникла проблема с классом. http://codepad.org/XpTrKcAC В чем может быть проблема?
Динамическое выделение памяти C++
создать динамический масив, создать функцию, которая сумирует все елементы масива, и функцию, которая печатает содержимое масива и результат вычислений, очистить память. Вот код , я не проверял( нет на чом проверить) int t(int i); int main(); { int *p;
C++ Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром http://www.cyberforum.ru/cpp-beginners/thread239119.html
Сгенерировать последовательность 60 случайных чисел с экспоненциальным законом распределения с параметром =0,8. Упорядочить полученную последовательность, расположив элементы по возрастанию. Образовать новую последовательность, состоящую из разности соседних элементов Хi-Xi-1. Для полученной последовательности вычислить среднее значение, дисперсию и вывести ее на печать в виде гистограммы,...
C++ определить головной класс Как сослаться в классе B на класс A? Пишет IntelliSense: нестатическая ссылка не член должна указываться относительно заданного объекта Как обойти? class A { int x; class B { подробнее

Показать сообщение отдельно
heyday
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 13
06.02.2011, 21:13     Массивы. Движение при сравнении значений индекса
Задание: Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.
Поиском находил задачи, но там либо мне было непонять их, либо через динамические массивы.

Вроде ничего сложного, но чего то не хватает.
Вот основной код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(){
    const int a_size=8;
    int a[a_size]={1,5,7,2,7,3,5,7};
    for(int i=0;i<a_size;i++){
        if(a[i]==a[i]){
            cout<<""<<a[i];
        }
    }
    cout<<"\n";
}
при выполнении на экран выводится просто значения массива.
Но указав в условии какой индекс сравнивать он выдает правильный результат.
Например:
C++
1
2
3
if(a[2]==a[i]){
            cout<<""<<a[i];
        }
выводит на экран "777", как и положено.
Проблема в том, что я не знаю как сделать так, чтобы он проверял не указанный индекс, а все.


Спасибо за уделенное мне время.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru