Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6489
Последний выпуск: 19.06.2015

Задача по массивам c++

85K
20 октября 2012 года
Ragent
2 / / 20.10.2012
Вычислить отношение c=A/B,где A-произведение положительных элементов с четными индексами,а B-сумма элементов по абсолютному значению с нечетными индексами массива D(n),n<25.Вывести массив,произведение,сумму и их отношение.
Помогите пожалуйста!!Буду благодарен!!
85K
21 октября 2012 года
Lakroft
6 / / 04.10.2012
Вот мой простенький вариант:
Код:
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
   setlocale(LC_ALL, "Russian");

   cout << "Введите количество элементов массива: ";   //Вводим массив
   int n;
   cin >> n;
   int D[n];                        //В переменной D[] будет храниться наш массив
   cout << "Введите элементы массива: ";
   for (int i=0; i<n;i++)
      cin >> D[i];
   
   float A = 1;             //Начинаем считать произведение/сумму/отношение
   for (int i=2; i<n; i=i+2)                //Если считать 0 четным индексом,
      if (D[i]>0)                   //то нужно инициализировать i=0
         A=A*D[i];

   float B = 0;
   for (int i=1; i<n; i=i+2)
      if (D[i]>0) B=B+D[i];
      else B=B-D[i];

   float c=A/B;

   cout << "Содержимое массива: \n";
   for (int i=0; i<n; i++)
      cout << i << "\t" << D[i] << endl;
   cout << "\nПроизведение положительных элементов с четными индексами A = " << A;
   cout << "\nCумма элементов по абсолютному значению с нечетными индексами B = " << B;
   cout << "\nOтношение c = A/B = " << c << endl;

   system("PAUSE");
   return EXIT_SUCCESS;
}
85K
21 октября 2012 года
Ragent
2 / / 20.10.2012
Спасибо,сейчас буду разбирать!
14K
24 октября 2012 года
John1980
6 / / 30.11.2005
надо сделать проверку деления на 0 и проверять границы массива

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог