1. Уважаемые участники и гости, 19 октября codeby будет работать в режиме "Только чтение". Регистрация новых участников будет закрыта. 20 октября портал продолжит работу в прежнем режиме.

Задача: 2-мерный массив<int>, ср. арифм. всех отриц. элементов

Тема в разделе "C/C++/C#", создана пользователем CRESTEEN, 13 дек 2010.

  1. CRESTEEN

    CRESTEEN Гость

    Репутация:
    0
    написать программу, которая создает с помощью генератора псевдослучайных чисел двумерный массив. размером 4*2 из целых чисел, после чего считает среднее арифметическое всех отрицательных элементов. Массив и результат вывести на экран.

    помогите пожалуйста!!!
     
  2. DarkKnight

    DarkKnight Well-Known Member

    Репутация:
    0
    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Код:
    /*
    написать программу, которая создает с помощью генератора псевдослучайных чисел двумерный массив. размером 4*2 из целых чисел,
    после чего считает среднее арифметическое всех отрицательных элементов. Массив и результат вывести на экран.
    */
    /*
    codeby.net
    Autor: DarkKnight125 (Denis Goncharov)
    */
    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    void main(void)
    {
    setlocale(LC_ALL,".1251"); //Установка локали в 1251-код. страницу
    srand(time(NULL)); //Инициализация генератора случ. величины
    int Arr[4][2]; //Наш массив
    
    int CountMinZero = 0; //Кол-во орицательных элементов
    double SrArifm = 0.0; //Средне арифметич.
    //Сгенерируем величины и посчитаем ср. арифм.
    cout << "Массив Arr[4][2]:" << endl;
    for (int i = 0; i<4; i++)
    {
    for (int j = 0; j<2; j++)
    {
    Arr[i][j] = rand()%100 * (rand()%2?-1:1); //Сгенерируем значение [-99..99]
    cout << Arr[i][j] << " ";
    if (Arr[i][j]<0) //Если текущий элемент отрицательный, то
    {
    SrArifm += Arr[i][j]; //Увеличим сумму для ср. арифметич
    CountMinZero++; //Увеличим кол-во элементов для ср. арифметич
    }
    }
    cout << endl;
    }
    if (CountMinZero != 0)
    cout << "Ср. арифм. отрицательных элементов = " << (SrArifm/CountMinZero) << endl;
    else cout <<"Матрица не имеет отрицательных элементов" << endl;
    }
     

    Вложения:

Загрузка...
Похожие Темы - Задача мерный массив<int>
  1. Sherlock
    Ответов:
    1
    Просмотров:
    1.541
  2. TYMON
    Ответов:
    2
    Просмотров:
    3.085
  3. petiablack
    Ответов:
    0
    Просмотров:
    61
  4. disub
    Ответов:
    1
    Просмотров:
    174
  5. Kazua
    Ответов:
    1
    Просмотров:
    186

Поделиться этой страницей