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

Вставить копию первого элемента массива после наибольшего - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Является ли массив симметричным относительно середины http://www.cyberforum.ru/cpp-beginners/thread1079091.html
Проверить является ли заданный одномерный массив вещественных чисел симметричным относительно середины
C++ Разделить массив на две последовательности Дан массив четного размера. Разделить его элементы на две последовательности, записав в первую все элементы с четными индексами, а во вторую – с нечетными http://www.cyberforum.ru/cpp-beginners/thread1079089.html
Выделение памяти для массива C++
верно ли выделил память для массива если нет поправьте, заранее спасибо) class type { private: int ***p; int x, y, z; public: type(int ***a,int b, int c, int d);} type::type(int ***a,int b, int c, int d)
C++ Нужно построить таблицу истинности по заданном логическому выражению.
Нужно построить таблицу истинности по заданном логическому выражению. Но суть не в этом, а в том, что в конце программы выводится массив не повторяющихся букв до mo. Все вроде работает, но если дальше вывести какую-нибудь переменную вылетает ошибка. #include "stdafx.h" #include <iostream> #include <sstream> #include <string> #include <stdlib.h> using namespace std; int _tmain(int argc,...
C++ Проверить, чередуются ли в массиве положительные и отрицательны элементы http://www.cyberforum.ru/cpp-beginners/thread1079077.html
Задача: Создать одномерный динамический массив размера n, где n вводит пользователь. Заполнить его случайными целыми числами в интервале от -100 до 100. Верно ли, что в нем положительные и отрицательные числа чередуются? Не могу придумать ничего дельного, чтобы это как-то проверялось. Может кто-то сможет подкинуть идейку или кинуть какой-нибудь фрагмент кода? Буду очень благодарен.
C++ Вычислить сумму последовательности из N элементов условие на картинке Дано натуральное n, действительные a1, a2,...,an С помощью рекурсивной функции вычислить сумму a1 * a2 + a2 * a3 + a3 * a4 + ... + an - 1 * an спасибо подробнее

Показать сообщение отдельно
Бедел
 Аватар для Бедел
232 / 28 / 4
Регистрация: 04.06.2010
Сообщений: 283
23.01.2014, 03:04     Вставить копию первого элемента массива после наибольшего
Господа форумчане, я в небольшом ступоре..)
Программа работает корректно во всех случаях, кроме этого. Объясните, если кому не сложно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    int n;
    cout << "Введите размер массива: ";
    cin >> n;
    int mas[n], maxi=mas[0], k=0;
    cout << "Введите массив: ";
    for (int i=0; i<n; i++)
        cin >> mas[i];
    for (int i=0; i<n; i++)
        if (mas[i]>maxi)
            {
                maxi=mas[i];
                k=i;
            }
    mas[k+1]=mas[0];
    for (int i=0; i<n; i++)
        cout << mas[i] << " ";
    return 0;
}
Вставить копию первого элемента массива после наибольшего
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru