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

Как сравнить несколько(>2) элементов в одном массиве? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавить в списке L вещественных элементов перед каждым элементом с четным номером элемент со значением V http://www.cyberforum.ru/cpp-beginners/thread1530953.html
А) добавить в списке L вещественных элементов перед каждым элементом с четным номером элемент со значением V; элементы списка нумеруются с 0. Б) удалить из полученного списка элемент, имеющий значение M
C++ Вывод из файла целые числа В текстовом файле записана последовательность целых чисел через пробел (например 40 56 84)! Когда выполняется программа в консоль выводится "40 56 84 84". Объясните пожалуйста почему последняя цифра выводится 2 раза?#include <iostream> #include <fstream> using namespace std; int main() { int x; ifstream file("Числа.txt"); http://www.cyberforum.ru/cpp-beginners/thread1530890.html
C++ При выводе получается какая-то ересь в матрице
Дано задание: написать программу,транспонирующую матрицу, используя указатели и единицы трансляции, программа написана, но итогом является последовательность символов, вместо чисел из двухмерного массива (подозреваю, что указатели и виноваты) using namespace std; int main() { int Column, Row, iNumb; cout << "Enter the number of columns of matrix: "; cin >> Column; cout << "Enter the...
C++ Найти значение выражения
#include <iostream> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); float k,y,t,v,u,x; char c;
C++ Не могу найти ошибку в программе, вычисляющей определенный интеграл по методу трапеций http://www.cyberforum.ru/cpp-beginners/thread1530872.html
Написал программу для вычисления интеграла от x^(1/3) в пределах от -1 до 8. На выходе выдает нули и бесконечности:( Подскажите плиз в чем дело. Использовал тот факт, что f(x)=fn+((fn+1 - fn)*(x-xn))/(xn+1-xn) А интеграл считал как J=dx*(f0+fn)/2+dx*(f1+f2+...+fn-1]) #include<iostream> #include<conio.h> #include<cmath> #include<fstream> using namespace std; int main() { ofstream...
C++ Считать числа из файла в массив для дальнейшей работы с ними дан файл, в котором записаны данные: X 1 2 35 41 5 63 7 80 нужно считать ЧИСЛА из файла в массив для работы с ними. Никак не выходит(( подробнее

Показать сообщение отдельно
awalio
32 / 32 / 27
Регистрация: 22.05.2015
Сообщений: 146
Завершенные тесты: 2
15.09.2015, 10:30     Как сравнить несколько(>2) элементов в одном массиве?
MsVe, доброго утра)

Вы не проверяете весь массив. Идёте лишь до 4-го элемента.
C++
1
for (int i=0; i<4 ; i++)
Условие выхода должно быть:
C++
1
i < 5;
Таким образом Вы пройдёте весь массив и сравните все элементы.

Плюс у Вас в последний цикл программа не входит из-за неправильного условия выхода.

После замены всех условий - вывод Вашего кода:
There is no equel elements.
There are 2 equel elements
There are 3 equel elements
There is no equel elements.
There is no equel elements.
There is no equel elements.
There is no equel elements.
There is no equel elements.
There is no equel elements.
Что тоже является не совсем корректным.
Может быть, Вам нужно добавить каких-то флагов и прерываний, или изменить условия.

Удачи)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru