Форум программистов, компьютерный форум 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 int ii =3; const int jj =3; int i, j; http://www.cyberforum.ru/cpp-beginners/thread140046.html
C++ Отсортировать массив по убыванию и по возрастанию
массив,разбитый на зоны,каждая из которых составляет четверть общего колличества элементов,отсортировать по убыванию и по возрастанию.
C++ Работа с файлами
ув.программисты!!!помогите решить бедному студенту.если завтра не сдам то уже врядли им буду((( зарание спасибо. Задача 1. Даны четыре файла целых чисел разного размера с именами SA, SB, SC, SD и строка SE. Создать новый файл с именем SE, в котором чередовались бы элементы исходных файлов с одним и тем же номером (как в задании Задача 7). «Лишние» элементы более длинных файлов в...
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread140017.html
не могу решить задачки.а завтра зачет. зарание всем спасибо. Задача 1. Дан файл целых чисел, содержащий менее 50 элементов. Увеличить его размер до 50 элементов, записав в начало файла необходимое количество нулей. Задача 2. Дан файл целых чисел. Удвоить его размер, записав в конец файла все его исходные элементы (в том же порядке). Задача 3. Даны два файла одного и того же типа. Добавить к...
C++ Как сделать блок схему? Помогите сделать блок схему к программе: #include <iostream> #include <iomanip> #include <windows.h> #include <time.h> #include <conio.h> #include<stdlib.h> using namespace std; подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
03.06.2010, 23:57     Вектор и матрица
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
#include <stdlib.h>
#include <stdio.h>
 
#define SIZE 5
 
int main()
{
   int i = 0, j = 0;
   int avg = 0;
   int matrix[SIZE][SIZE];  
 
   /* fill */
   for(i = 0; i < SIZE; ++i)
      for(j = 0; j < SIZE; ++j)
         matrix[i][j] = rand() % 9;
 
   /* output */
   for(i = 0; i < SIZE; ++i) {
      for(j = 0; j < SIZE; ++j)
         printf("%d ", matrix[i][j]);
      printf("\n");
   }
 
   /* change */
   for(i = 0; i < SIZE; ++i)
   {
      avg = 0;
      for(j = 0; j < SIZE; ++j)
         avg += matrix[i][j];
 
      matrix[i][i] = avg / SIZE;
   }
 
   /* output */
   printf("\n");
   for(i = 0; i < SIZE; ++i) {
      for(j = 0; j < SIZE; ++j)
         printf("%d ", matrix[i][j]);
      printf("\n");
   }
 
   /* end main */
   system("pause");
}
Добавлено через 1 минуту
Цитата Сообщение от neske Посмотреть сообщение
C++
1
2
3
4
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); } // заменили.
цикл по j не нужен.
зачем здесь свопинг применять? почему не просто приравнять?
C++
1
MAS[i][i] = average
Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от neske Посмотреть сообщение
Так, внимательно посмотрел что писал.. 21 строчку можно удалить вообще.
не заметил

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru