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

Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в выводе данных http://www.cyberforum.ru/cpp-beginners/thread843660.html
Вообщем код длинный , локализацию проблемы примерно знаю. при выводе последнего результата выводиться мусор , кроме тех элементов , что присутствуют , прошу помочь , ибо не знаю как решить , Способ решения проблемы , указать , заранее огромное спасибо. #include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #include <time.h> using namespace std; const size_t...
C++ Структуры: Ведомость расхода топлива на автобазам города Разработать программу для обработки сведения (см. варианты заданий). * Программа должна обеспечивать: ввод исходных данных сведения из консоли в массив, состоящий из нескольких экземпляров структуры; обработку и вывод данных согласно варианту задания; вывод на консоль любого из записей сведения по критерию совпадения значения одного из полей записи данным запроса, вводится с консоли; вывод... http://www.cyberforum.ru/cpp-beginners/thread843650.html
C++ Вывести отдельно «хорошистов» (оценки 4 и 5) для указанного извне класса
2.Дан список учащихся из 10 записей. Каждая запись имеет поля: фа-милия, имя, номер класса, оценки по трем предметам:вывести отдельно «хорошистов» (оценки 4 и 5) для указанного извне класса; Не могли бы вы помочь)
C++ Латинские квадраты
Латинский квадрат. Латинским квадратом порядка n называется квадратная таблица размером nxn каждая строка и каждый столбец которой содержит все числа от 1 до n. Вводятся два числа n и k (n<=5, k<=20). Нужно построить k различных латинских квадратов размером nxn. Построение латинского квадрата более менее понятно, но не понимаю как задать оптимально функцию, чтобы строились именно различные k...
C++ Модульность. Программа, ссылающаяся на другую (как реализовать?) http://www.cyberforum.ru/cpp-beginners/thread843604.html
Здравствуйте! Пишу курсовую, собственно уже все готово (тьфу тьфу тьфу), есть две программы, меню и игра, Из меню я вызываю всякие подпункты, один из них игра - это около 300-400 строк кода, я не хочу стаскивать все в один файл. Но суть такая, что после выполнения игры, я должен вернуться в основную программу, то есть в меню. Я не понимаю как реализовать такой процесс. В паскале можно было...
C++ Хеширование помогите пожалуйста дописать выгрузку хеш-таблицы в тот же файл! #include <vcl.h> #include<iostream.h> #include<fstream.h> #include<conio.h> #define n 12 #pragma hdrstop struct Tovar { подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
20.04.2013, 22:46     Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали
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
38
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int currentRowSum(int *, const size_t);
 
int main()
{
    srand((unsigned)time(NULL));
    const size_t matrixSize(6);
    int matrix[matrixSize][matrixSize];
 
    std::cout << "Matrix: " << std::endl;
    for (unsigned i = 0; i < matrixSize; i++) {
        for (unsigned j = 0; j < matrixSize; j++)
            std::cout << std::setw(5) << (matrix[i][j] = rand() % 25 - 10);
        std::cout << std::endl;
    }
 
    std::cout << "Matrix: " << std::endl;
    for (unsigned i = 0; i < matrixSize; i++) {
        matrix[i][matrixSize - i - 1] = currentRowSum(matrix[i], matrixSize);
        for (unsigned j = 0; j < matrixSize; j++)
            std::cout << std::setw(5) << matrix[i][j];
        std::cout << std::endl;
    }
 
    return 0;
}
 
int currentRowSum(int *currentRow, const size_t size)
{
    int rowSum(0);
    for (unsigned i = 0; i < size; i++)
        rowSum += currentRow[i] > 0 ? currentRow[i] : 0;
    return rowSum;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru