Перевернуть динамический массив
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Помогите перевернуть динамический массив я все перепробовал ничего не получилось
// ConsoleApplication7.cpp: главный файл проекта. #include "stdafx.h" #include <clocale> #include <iostream> #include <stdio.h> using namespace std; int main() { int massElement=10; int maxEl=0; int summ=0; int g; int *ary = new int[massElement]; for (int i=0;i<massElement;i++) { cin >> ary[i]; } for (int i=0;i<massElement;i++) { if(ary[i]>maxEl) { maxEl=ary[i]; } } if(maxEl==0) { for (int i=0;i<massElement;i++) { /* Не могу перевернуть динамический массив помогите плиз и вывести его */ } } else { for (int i=0;i<massElement;i++) { summ=ary[i]+summ; } cout << "summa" << summ; } cout << endl; system("pause"); return 0; }
А в можно постить тексты программ с нормальным форматированием?
найти макс элемент и если он равен 0 то перевернуть массив иначе сложить весь массив
и массив динамический
// ConsoleApplication7.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> using namespace std; int main() { int massElement = 10; int maxEl = 0; int summ = 0; int *ary = new int[massElement]; for (int i = 0; i < massElement; i++) { cin >> ary[i]; } for (int i = 0; i < massElement; i++) { if (ary[i] > maxEl) { maxEl = ary[i]; } } int temp; if (maxEl == 0) { // перевернуть for (int i=0; i < massElement / 2; i++) { temp = ary[i]; ary[i] = ary[massElement - 1 - i]; ary[massElement - 1 - i] = temp; } // вывести for (int i = 0; i < massElement; i++) { cout << ary[i] << ' '; } } else { for (int i = 0; i < massElement; i++) { summ += ary[i]; } cout << "summa = " << summ; } cout << endl; delete [] ary; system("pause"); return 0; }
спс большое