singlepost

Поиск дубликатов в массиве << На главную или назад  

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

#include <iostream>
#include <cstdlib>
using namespace std;

int main () {
short int hightemps[10]={1,1,1,3,2,3,4,5,7,8};
int i;
bool b;

for (i = 0; i<10; i++){
if ( hightemps[i+1] != hightemps[i]) b=false;
if (b==true) {
cout <<hightemps[i]<< " \t";
}
}
return 0;
}

9 ответов в теме “Поиск дубликатов в массиве”

  1. 9
    Владимир Муромский ответил:

    сори, туплю. Я дельфист, забыл что массивы индексируются с нуля

  2. 8
    Жека Кирпичев ответил:

    Зато hightemps[i+1].

  3. 7
    Владимир Муромский ответил:

    почему к 11-му? Там ведь условие стоит i < 10, а не <=

  4. 6
    Жека Кирпичев ответил:

    Григорий,
    1) С таким стилем речи в программировании делать нечего – если не умеешь формулировать на родном языке, на математическом языке не сумеешь и подавно. Да и это, в конце концов, неуважение к собеседникам.
    2) Твоя программа удаляет только соседние дубликаты, и к тому же обращается на последнем шаге к 11му элементу массива.

  5. 5
    Евгений Паньков ответил:

    #include <iostream>
    #include <cstdlib>
    using namespace std;

    int main () {
    short int hightemps[10]={1,1,1,3,2,3,4,5,7,8};
    int i,j;

    for (i = 0; i<9; i++){
    for (j = i+1; j<10; j++){
    if ( hightemps[i] == hightemps[j]){
    cout << "[" << i << "] = [" << j << "]";
    }
    }

    return 0;
    }

  6. 4
    Жека Кирпичев ответил:

    А с чего ты взял, что твоя программа должна правильно работать?

  7. 3
    Удален Пппп ответил:

    так кароч окрываем цикл потом условие если элементы не равно б ложь и далее условие если б Не ложь сл-но этот элемент и выводим вот кароче так я это понял

  8. 2
    Удален Пппп ответил:

    не одного ворнинга нет

  9. 1
    Дмитрий Потапов ответил:

    гыыы
    советую почитать ворнинги которые на этот код выдаст компилятор

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.