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

Задачи на массивы в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработку исключений при вводе некорректных данных http://www.cyberforum.ru/cpp-beginners/thread431645.html
#include <iostream> #include <signal.h> using namespace std; class Student{public: string Status,Speciality,Name,LName; string Write(){cout<<"Status: ";cin>>Status; if (Status != "Student"){throw Status;} } string Display(){cout<<"Status: "+Status<<endl;} ...
C++ Дружественные классы. Есть ли смысл в коде: class A{ ... public: bool ff(); } class B{ http://www.cyberforum.ru/cpp-beginners/thread431613.html
Код класса большие числа из книги Л.Аммерааля Stl для программистов C++
Здравствуйте, не у кого нет кода класса большое число из книги Л.Аммерааля Stl для программистов Заранее спасибо!
C++ Вывести средний балл
мне задали написать программу с целыми числами. Вывести средний балл, исходя из этих оценок:5,4,2,3,5,2,4,3,5,2 ужно написать новый цикл помогите пожалуйста
C++ В матрице А(3,3) найти максимальный элемент 2ой строки, удв усл -1,2<А2j<4,7 http://www.cyberforum.ru/cpp-beginners/thread431582.html
#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main ( ) { double A; int i,j,jmax; for (i=0; i<3; i++) for (j=0; j<3; j++)
C++ error lnk2019 ссылка на неразрешенный внешний символ 1> Обращение к "Debug\тесткомпилятора2лабыerror LNK2019.unsuccessfulbuild". 1>ClCompile: 1> Trenirovki.cpp 1> SportsmenManager.cpp 1> Sportsmen.cpp 1> Console_interface.cpp 1> Создание кода... 1>Console_interface.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __cdecl... подробнее

Показать сообщение отдельно
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
20.01.2012, 18:38
Цитата Сообщение от Ёвочка Посмотреть сообщение
2. Задана матрица Z(5,6). Выбрать строку с наибольшей суммой элементов и вывести элементы этой строки в массив, затем каждый отрицательный элемент умножить на номер столбца. Вывести исходную и преобразованную матрицы, полученный массив.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int sumOfRow(const int [][6], int, int);
 
int main()
{
    int z[5][6];
    int mass[6];
    int maxRow;
    int maxIndex = 0;
 
    srand(time(NULL));
 
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 6; j++)
        {
            z[i][j] = rand() % 20;
 
            if(j % 2 == 0)
                z[i][j] *= -1;
 
            std::cout << std::setw(5) << z[i][j];
        }
 
        std::cout << std::endl;
    }
 
    maxRow = sumOfRow(z,0,5);
 
    for(int i = 1; i < 5; i++)
        if(sumOfRow(z,i,5) > maxRow)
        {
            maxRow = sumOfRow(z,i,5);
            maxIndex = i;
        }
 
    std::cout << "\nстрока с максимальной суммой эл-ов: " << std::endl;
 
    for(int j = 0; j < 6; j++)
    {
        mass[j] = z[maxIndex][j];
        std::cout << std::setw(5) << mass[j];
    }
 
    std::cout << "\n\nпреобразованная матрица: " << std::endl;
 
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 6; j++)
        {
            z[i][j] = z[i][j] < 0 ?
            z[i][j] * i : z[i][j];
 
            std::cout << std::setw(5) << z[i][j];
        }
 
        std::cout << std::endl;
    }
 
    return 0;
}
 
 
int sumOfRow(const int z[][6], int row, int steps)
{
    if(!steps)
        return z[row][steps];
    else
        return z[row][steps] + sumOfRow(z,row,steps-1);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru