Задача в том, чтобы вывести сумму разницы между всеми парами соседних чисел в последовательности ( из большего вычитаем меньшее). Я написал код но он выдаёт какую то хрень. Помогите пожалуйста!
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int mas[1][n];
int t = 0;
for(int i = 0; i < n; i++){
cin >> mas[0][i];
}
for(int i = 0; i < n; i++){
if(mas[1][i] > mas[1][i + 1]) {
t = t + (mas[1][i] - mas[1][i + 1]);
}
else if (mas[1][i + 1] > mas[1][i]){
t = t + (mas[1][i + 1] - mas[1][i]);
}
else {
t = t + 0;
}
}
cout << t;
}
C/C++
Помогите пожалуйста с кодом на с++
#include
using namespace std;
int main()
{
int n;
cout > n;
int* arr = new int[n]; //Это динамический массив, но вы можете поставить просто arr[n], если у вас работает
for (int i = 0; i < n; i++)
{
cout arr[i];
}//Это обычный ввод чисел
cout arr[i + 1])
{
sum += arr[i] - arr[i + 1];
}
else
{
sum += arr[i + 1] - arr[i];
}
}
}
cout mas[1][i]){
t = t + (mas[1][i + 1] - mas[1][i]);
}
else {
t = t + 0;
}
}
Теперь по мелочам, цикл выполняется, но по заданию "между всеми парами соседних чисел", что мне кажется надо найти сумму именно пар, а у вас просто соседние числа. То есть скажем у вас числа: 1 2 3 4, то она посчитает 2 - 1, 3 - 2, 4 - 3, и по итогу получится 3. Может где-то в моих рассуждениях ошибка, так что проверяйте мою логику. else if (mas[1][i + 1] > mas[1][i]){
t = t + (mas[1][i + 1] - mas[1][i]);
}
else {
t = t + 0;
}
Это... прекрасно? Если mas[1][i+1] будет = mas[1][i], то вы плюсуете 0, но если разница будет = 0, то зачем ненужный текст.Похожие вопросы
- Помогите пожалуйста написать код.(C++)
- Помогите пожалуйста написать код на c++, выводящий имя, фамилию и дату рождения нескольких человек
- Помогите пожалуйста написать код на C++
- Срочно!!! Помогите пожалуйста написать код к задачке на с++! Заранее спасибо!
- Помогите пожалуйста с кодом....
- Помогите пожалуйста с кодом на с++
- Помогите пожалуйста ускорить код
- С++, помогите пожалуйста с кодом, очень прошу, и можете коротко обьяснить код
- Помогите пожалуйста доработать код, язык С++
- Помогите, пожалуйста, написать код на C (Си)