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

Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача http://www.cyberforum.ru/cpp-beginners/thread545793.html
Помогите решить задачу. Визначити площу чотирикутника з вершинами A(x1;y1) B(x2;y2) C(x3;y3) D(x4;y4).
C++ Помогите написать программу Задать значения целочисленным элементам матриц А = {aij}, B = {bjj}, где i = 0, 1, 2, 3; j = 0, 1, 2,..., 6 и сформировать массивы С и D, состоящие из максимальных элементов столбцов... http://www.cyberforum.ru/cpp-beginners/thread545774.html
C++ Сортировка контейнера
Добрый день! Есть такой контейнер: vector< pair < string, vector < double > > > Как стандартными алгоритмами из <algorithm> провести сортировку всей таблицы по какому-либо столбцу: pair <...
C++ Ищу готовый код с примерами реализации деревьев (AVL, красно-черное, декартово)
Может у кого завалялась его реализация AVL дерева, красно-чёрного дерева либо декартового (treap) дерева? Было бы очень кстати, а если оно использовалось в классе-списке была бы вообще сказка, но я...
C++ Файл: Вычисления значений заданной функции по аргументам из файла http://www.cyberforum.ru/cpp-beginners/thread545746.html
Надо помощь в написании небольшой программы, только начал работать с файлами в консоли. нужно решить задачу: Створити текстовий файл arg.txt і ввести в нього ряд дійсних чисел. Скласти...
C++ Ввести пользователю цену журнала меньшую, чем указанная в файле Доброго времени суток ! У меня беда,долго времени ушло на написание этого кода. Все готово,кроме одной функций. Надеюсь на Вашу помощь Заранее благодарен! ВОТ КОД : #include <iostream>... подробнее

Показать сообщение отдельно
voral
461 / 442 / 71
Регистрация: 16.03.2008
Сообщений: 2,146
12.04.2012, 10:43
По поводу форматрирования почитайте Флаги форматирования и манипуляторы
По сути вам будут необходимы: std::setw и std::endl
т.е. примерно так
C++
1
2
3
4
5
6
for(i=0; i<5; i++)
{ 
    for(j=0; j<4; j++)
        cout << setw(6) << a[i][j];
    cout << endl;
}
По среднему. Можно в отдельном цикле или в цикле генерации массива. Заводите переменную-флаг наличия отрицательного числа и переменную-сумма строки. Перед генерации очередной строки устанавливаете ее в false или в 0 (в зависимости от выбранного типа). Переменной сумма строки присваиваете 0.
После генерции очередного значения прибавляете его к сумме. Проверяет на отрицательность - если отрицательное включаете флаг.
После ввода сторки проверяете флаг. Если включен то делите сумму на количество элементов в строке. И делаете с этим числом то, что вам нужно
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru