Загрузка...

Помогайте с++ массивы

Тема в разделе C/C++ создана пользователем Akira_mane 21 окт 2019. 1040 просмотров

Загрузка...
  1. Akira_mane
    Akira_mane Автор темы 21 окт 2019 3 8 окт 2019
    Сама задача
    Дан массив d1, d2, d3,…, d2n. Определить сумму значений элементов массива с чётными номерами, лежащих между элементом с наибольшим среди отрицательных элементов значением и элементом с номером n.

    код
    Код

    #include<iostream>

    #include <ctime>
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "Russian");
    int n;
    cout << "введите размер массива: " << endl;
    cin >> n;
    n--;
    int* A = new int[n];
    for (int i = 0; i < n; i++)
    {
    A[i] = rand() % 10 + 1;

    }
    int P = 1;
    int S = 0;
    for (int i = 0; i < n; i++)
    {
    cout << A[i] << " ";
    if (i % 2 == 0)
    {P *= A[i]; }
    else
    {S += A[i]; }
    }
    cout << "Произведение четных номеров элементов массива : " << P << endl;
    cout << "сумма нечетных номеров элементов массива : " << S << endl;
    delete[] A;
    system("pause");

    помогите дописать эту хуйню
     
  2. Akira_mane
    Akira_mane Автор темы 21 окт 2019 3 8 окт 2019
    Ошибка C1075 "{": не найдена несоответствующая лексема
    в чем вообще проблема
     
  3. chadware
    chadware 21 окт 2019 Заблокирован(а) 60 24 окт 2017
    Так добавь ее лол
     
  4. Богатый
    Богатый 21 окт 2019 По уши в дерьме, но хотя бы есть чем его хлебать 14 514 6 авг 2019
    Ты с фигурными скобками и проебался
    --- Сообщение объединено с предыдущим 21 окт 2019
    Кажется он просто скопировал откуда то и ваще ниче не одупляет)
     
  5. kosolapka
    kosolapka 21 окт 2019 Слишком ленивый, чтобы писать. 797 2 янв 2018
    у тебя в конце нет }
     
  6. Богатый
    Богатый 21 окт 2019 По уши в дерьме, но хотя бы есть чем его хлебать 14 514 6 авг 2019
     
  7. Jus1x_tv
    Jus1x_tv 25 ноя 2019 6 14 ноя 2019
    Код

    #include <iostream>
    #include <locale>

    using namespace std;

    int main()
    {
    setlocale(LC_CTYPE, "Russian");
    short *Array;
    short Length = 0;
    cout << "Введите длину массива"; cin >> Length;
    Array = new short[Length];
    // заполнение массива
    srand((unsigned)time(NULL));
    for (short i = 0; i < Length; i++)
    {
    *(Array + i) = rand() % 21 - 10;
    cout << *(Array + i) << " ";
    }
    cout << endl;
    // нахождение минимального
    short *MinimumOfArray = Array, PositionOfMinimum = 0;
    for (short i = 1; i < Length; i++)
    {
    if (*(Array + i) < *MinimumOfArray)
    {
    *MinimumOfArray = *(Array + i);
    PositionOfMinimum = i;
    }
    }
    cout << "Минимальное число " << *MinimumOfArray << " .Его позиция " << ++PositionOfMinimum << endl; // здесь увеличили минимальное на 1
    // Sum
    short Sum = 0;
    for (short i = PositionOfMinimum; i < Length; i += 2)
    {
    Sum += *(Array + i);
    }
    // вывод
    cout << "Сумма элементов: " << Sum;
    // осв памяти
    delete[] Array;
    return 0;
    }
     
Top