Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Масив С++ 
:(
    Опции темы
Merroy
Дата 16.12.2018, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 16.12.2018

Репутация: нет
Всего: нет



1. количество элементов, больших среднего арифметического всех элементов массива;
2. самый большой из элементов с четным номером;

Код

#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <ctime>
 
using namespace std;
 
void main()
{       srand((unsigned int)time(NULL));
 
 setlocale (LC_ALL, "rus");
 
             int mas[19],dob,i,kil,ser;
 
          cout<<"Исходный масив:\n";
          for (int i=0; i<=19; i++)
       {
               mas[i]=rand() % 101 - 50;
               cout<<"mas["<<i+1<<"]= "<<mas[i]<<"\n";
       } dob=1;
         for (i=0; i<19; i++)
    if (mas[i]>0)
    {   dob = dob * mas[i]; } 
    cout << "Добуток: " << dob << "\n"; 
 
    ser=0; kil=0;
     for (i=0; i<19; i++)
     { 
 
    system ("pause");
    return;
}

PM MAIL   Вверх
kapbepucm
Дата 17.12.2018, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: нет
Всего: 12



Код

#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <ctime>

using namespace std;

int main()
{
  srand((unsigned int)time(NULL));
setlocale (LC_ALL, "rus");

  const int count = 19;
  int mas[count];
  int i, sum;
  int X;
  int max_el;

  cout << "исходный массив:\n";
  sum = 0;
  for (i=0; i<count; ++i)
  {
    mas[i] = rand() % 101 - 50;
    cout << "mas[" << i+1 << "]= " << mas[i] << endl;
    sum = sum + mas[i];
  }

  X = sum / count; 
  cout << "среднее арифметическое всех элементов массива: " << X << endl;
  sum = 0;
  for (i=0; i<count; ++i)
    if (mas[i] > X) ++sum;
  cout << "количество элементов, больших среднего арифметического всех элементов массива: " << sum << endl;

  max_el = 1;
  for (i=1; i<count; i=i+2)
    if (mas[i] > mas[max_el])
      max_el=i;
  cout << "самый большой из элементов с четным номером: mas[" << max_el+1 << "]=" << mas[max_el] << endl;

system ("pause");
  return 0;
}



--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0633 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.