Форум программистов, компьютерный форум CyberForum.ru

Массивы: Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить сколько раз встречается в строке самое длинное слово http://www.cyberforum.ru/cpp-beginners/thread713211.html
дана строка, содержащий текст на русском языке. Определить сколько раз встречается в ней самое длинное слово.
C++ Найти все пары близнецов из отрезка Два простых числа - близнецы, если они отличаются на 2 (н.п. 41 и 43). Найти все пары близнецов из отрезка. Программу я написал, но есть одна ошибка: невозможно преобразовать параметр 1 из 'int **' в 'int * Помогите ее решить. Вот сам код: #include <iostream> using namespace std; #include <conio.h> void pr (int*,int*); http://www.cyberforum.ru/cpp-beginners/thread713175.html
Собственная строка C++
Написал простенький класс реализующий часть возможностей string // //GetLength() // int AsciiString::GetLength() const { return size; }
C++ Чего не хватает в программе?
Здравствуйте уважаемые форумчане. Есть программа, которую я сделал, вот код: Код C++ #include <iostream> * using namespace std; * double function(double a, double b, double c, double x) {
C++ Проблемы с ответом http://www.cyberforum.ru/cpp-beginners/thread713079.html
Что является не легальным для class Pet { public: virtual void print( ); string name; private: };
C++ Используя метод Гаусса с выбором главного элемента по столбцу, найти решение системы A*y=b Помогите решить систему используя метод Гаусса с выбором главного элемента по столбцу. Матрица А и вектор b заданы в таблице. подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,334
Завершенные тесты: 1
03.12.2012, 14:24     Массивы: Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream.h>
 
int main(int argc, char* argv[])
{
int MasYear[12]={6,6,6,13,13,13,-6,-6,-6,-13,-13,-13}; // Изначальное заполнение массива
                                                       // каждый из 12-ти элементов это
                                                       // сколько осадков выпало в соответствующем месяце
int Summa=0; // Переменная в которой будет храниться общее число осадков за требуемые месяца
 
// Индексация массивов начинается с нуля
// MasYear[0] - январь, MasYear[1] - февраль...
Summa = Summa + MasYear[2];  // Март
Summa = Summa + MasYear[5];  // Июнь
Summa = Summa + MasYear[8];  // Сентябрь
Summa = Summa + MasYear[11]; // Декабрь
 
cout << "Общее число осадков, выпавших в марте, июне, сентябре и декабре: " << Summa << endl;
 
int i; // Переменная счетчик
int Pol=0, Otr=0; // Сумма положительных и отрицательных элементов
double Chas=0; // Частное от деления
 
for(i=0; i<12; i=i+1) // Перебор всех элементов массива
  {
  if(MasYear[i]>0) // Если текущий элемент массива положителен
    Pol = Pol + 1;
  if(MasYear[i]<0) // Если отрицателен
    Otr = Otr + 1;
  }
 
if(Otr!=0) // Если нет отрицательных элементов, чтобы не делить на ноль
  Chas = Pol / abs(Otr); // abs() - функция модуля
 
cout << "Частное: " << Chas;
 
cin.ignore(2);
        return 0;

Не по теме:

Хоть и не очень понятно как число осадков, выпавших за месяц может быть отрицательным. Осадков либо сколько-нибудь выпало, либо не выпало совсем.

 
Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru