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

Вектор и матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Иерархия классов http://www.cyberforum.ru/cpp-beginners/thread140054.html
У меня такое задание по С++ а я в нем не дупля. Кто может сделать это задание. Буду очень благодарен... Иерархия классов тест, экзамен, выпускной экзамен, испытание; Вариант запроса: средний...
C++ двумерный динамический массив, функции перевести данный двумерный статический массив в динамический и описать программу с помощью функций #include "stdafx.h" #include <iostream.h> int main(int argc, char* argv) { int s; const... http://www.cyberforum.ru/cpp-beginners/thread140046.html
C++ Отсортировать массив по убыванию и по возрастанию
массив,разбитый на зоны,каждая из которых составляет четверть общего колличества элементов,отсортировать по убыванию и по возрастанию.
C++ Работа с файлами
ув.программисты!!!помогите решить бедному студенту.если завтра не сдам то уже врядли им буду((( зарание спасибо. Задача 1. Даны четыре файла целых чисел разного размера с именами SA, SB, SC, SD и...
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread140017.html
не могу решить задачки.а завтра зачет. зарание всем спасибо. Задача 1. Дан файл целых чисел, содержащий менее 50 элементов. Увеличить его размер до 50 элементов, записав в начало файла необходимое...
C++ Как сделать блок схему? Помогите сделать блок схему к программе: #include <iostream> #include <iomanip> #include <windows.h> #include <time.h> #include <conio.h> #include<stdlib.h> using namespace std; подробнее

Показать сообщение отдельно
neske
1498 / 865 / 84
Регистрация: 26.03.2010
Сообщений: 2,967
03.06.2010, 23:11
ToyS, это не ООП )
Вот это вы хотели?

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
#include <stdio.h>
#include <iomanip>
#include <algorithm>
#include <numeric>
 
int main()
{
    const int SIZE=5;
    int MAS[SIZE][SIZE];
    // fill and output
    srand(time(NULL));
    printf ("Start matrix:\n");
    for (int i=0; i<SIZE; i++) {
        for (int j=0; j<SIZE; j++) {
            MAS[i][j]=rand()%50+1;
            printf ("  %d", MAS[i][j]); }
        printf ("\n"); }
    //change
    int average=0;
    for (int i=0; i<SIZE; i++)
        for (int j=0; j<SIZE; j++) {
            average=std::accumulate (MAS[i], MAS[i]+SIZE, 0) / SIZE; // find average
            std::swap (MAS[i][i], average); } // заменили.
    //output
    printf ("Finish matrix:\n");
    for (int i=0; i<SIZE; i++) {
        for (int j=0; j<SIZE; j++)
            printf ("  %d", MAS[i][j]);
        printf ("\n"); }
 
    system ("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru