|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.11.2012, 23:28 | #1 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 74
|
не сравниваются элементы массива
Добрый вечер! Программа в общих чертах выглядит так:
Код:
|
05.11.2012, 23:35 | #2 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
не понял задания немного.. но например так можно решить:
Код:
Код:
Последний раз редактировалось Murashov; 05.11.2012 в 23:37. |
05.11.2012, 23:39 | #3 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
аа кажется понял, Вы хотите каждый элемент сравнить с каждым?
Код:
int mas[200];//объявляем массив; Код:
и почему внешний и внутренние циклы идут до 100, а не до 200? у нас же размер массива 200 Последний раз редактировалось Murashov; 05.11.2012 в 23:46. |
05.11.2012, 23:46 | #4 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 74
|
массив задается не вручную, а представляет из себя все значения некоторой переменной. И сравнить между собой нужно все элементы, а не два последних.
|
05.11.2012, 23:48 | #5 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
я же выше написал прогу, какой вопрос-то?) почему два последних? где я сравниваю два последних?) ввод с клавы - в чём проблема?
|
05.11.2012, 23:56 | #6 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 74
|
Код:
Само сравнение делается правильно, но на практике не сравнивает ничего. Почему? |
06.11.2012, 00:03 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Да уж, странный код.
Ваш loop зацикливается, скорее всего. Да и принято передавать указатель на массив и размер массива в функцию, а не объявлять глобальные переменные. Еще проверьте, что функция Sravnenie() вообще вызывается (сделайте вывод какой-либо надписи в начале функции).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
06.11.2012, 00:16 | #8 |
Пользователь
Регистрация: 04.10.2011
Сообщений: 74
|
Хотелось написать покороче и попонятнее, т.к. сама программа длинная, бестолковая и достала меня. Вот она:
Код:
Код:
|
06.11.2012, 00:24 | #9 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
наверное это индус с промта пишет.. уже 2 готовые проги кинули и ответили на 10 вопросов вперёд, а он всё зациклился на своём коде, который без ста грамм не разберёшь
|
06.11.2012, 00:28 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Murashov, Вы не правы.
Faton 11, программа выводит cout<<"virojdenie"<<endl;, потому что 0-й элемент массива равен 0-му элементу массива, как это ни странно Update Murashov, а может и правы Faton 11, добавьте в проверку сравнение i и k, как в коде Murashovа. Update2 Вывел для интереса массив на экран, там половина заполнена нулями
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 06.11.2012 в 00:35. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обнулить элементы строки двумерного массива, содержащей наибольшее количество элементов одномерного массива | griignat | Помощь студентам | 1 | 22.11.2011 20:04 |
По массивам, SOS! из целочисленного массива удалить из массива элементы, встречающиеся менее 3-х раз | prelest' | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.05.2011 22:37 |
Элементы матрицы. Все ненулевые элементы массива D(k) расположить в начале массива E(k) и подсчитать их к | Вася Маклауд | Помощь студентам | 0 | 03.04.2011 17:21 |
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в | w0lf16 | Помощь студентам | 2 | 22.11.2009 15:47 |
переписать из массива в линейный двунаправленный список чётные элементы массива | Black_Ak24 | Помощь студентам | 12 | 08.01.2008 00:44 |