Загрузка...

Help c++ ​​arrays

Thread in C/C++ created by Akira_mane Oct 21, 2019. 1053 views

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

    код
    Code

    #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 Topic starter Oct 21, 2019 3 Oct 8, 2019
    Ошибка C1075 "{": не найдена несоответствующая лексема
    в чем вообще проблема
     
  3. chadware
    chadware Oct 21, 2019 Banned 60 Oct 24, 2017
    Так добавь ее лол
     
  4. Богатый
    Богатый Oct 21, 2019 По уши в дерьме, но хотя бы есть чем его хлебать 15,061 Aug 6, 2019
    Ты с фигурными скобками и проебался
    The post was merged to previous Oct 21, 2019
    Кажется он просто скопировал откуда то и ваще ниче не одупляет)
     
  5. kosolapka
    kosolapka Oct 21, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    у тебя в конце нет }
     
  6. Богатый
    Богатый Oct 21, 2019 По уши в дерьме, но хотя бы есть чем его хлебать 15,061 Aug 6, 2019
     
  7. Jus1x_tv
    Jus1x_tv Nov 25, 2019 6 Nov 14, 2019
    Code

    #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;
    }
     
Loading...
Top