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

Сложение и умножение матриц - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы http://www.cyberforum.ru/cpp-beginners/thread725638.html
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат промежутку . Значения a,b задавать с клавиатуры; – вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры; – заменить все положительные элементы массива их правыми соседями, если положительный элемент...
C++ Изменить шрифт и его размер (консоль) Как программно для windows можно поменять шрифт на Lucida Console и размер шрифта, скажем на 10ый ? Например через WINAPI или ещё как, лишь бы работало :) http://www.cyberforum.ru/cpp-beginners/thread725634.html
Напечатать те слова исходного текста, у которых одинаковые соседи. C++
Очень прошу помощи в задании на строки: Задан текст. Напечатать те слова исходного текста, у которых одинаковые соседи. Заранее спасибо!)
C++ Наследование (Фигуры)
Программа, фигуры. по наследованию. в моем коде нужно только найти параметры круга. в коде конструктор базового класса CShape был изменен на CShape (char *s) {name =new char ; strcpy(name,s);}. как реализовать эту прогу сейчас? код ниже: //Хедер Cshape #ifndef SHAPE_H #define SHAPE_H class CShape { char* name; public:
C++ Линковщик студии суёт нос не туда куда надо http://www.cyberforum.ru/cpp-beginners/thread725608.html
Хочу разбить код на .h и .cpp файл, но эта, самка собаки, линковщик студии начинает творить непотребства. Пока весь код в .h файлах всё хорошо. Как есть сейчас: Colors. h - пара функций для изменения цвета в консоли. Код заключён #ifndef COLORS_H #endif List.h - класс-список с набором функций описанных прямо в классе List (те неявный инлайн у всего). Код заключён в #ifndef LIST_H #endif + в...
C++ Брутфорс WPA2 По-пьяни поменял пароль от wi-fi, гуглил, или посылает на Linux-системы, либо на CommView и Aircrack-ng. Сетевой адаптер не тащит эти проги. Есть амбиции написать прожку по бруту. Помню частично пароль, так что взлом будет небольшой, надеюсь подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.12.2012, 19:26     Сложение и умножение матриц
1) 5 матриц 255 на 255 лучше не выделять в стеке, а выделять динамически
2) убрать бардак из подключаемых заголовков. Достаточно <cstdio>, <ctime> и <cstdlib>
3) так работает
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
#include <cstdio>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
     int A[25][25];
     printf("Enter N: ");
     int N;
     scanf("%d", &N);
     srand(time(NULL));
     for (int i=0; i<N; i++)
     {
         for (int j=0; j<N; j++)
         {
             A[i][j] = rand()%100;
             printf("%d ", A[i][j]);
         }
         printf("\n");
     }
     int B[25][25];
     printf("Enter M: ");
     int M;
     scanf("%d", &M);
     srand(time(NULL));
     for (int n=0; n<M; n++)
     {
         for (int m=0; m<M; m++)
             {
                 B[n][m] = rand()%100;
                 printf("%d ", B[n][m]);
             }
         printf("\n");
     }
     int C[25][25];
     printf("Enter V: ");
     int V;
     scanf("%d", &V);
     srand(time(NULL));
     for (int k=0; k<V; k++)
     {
         for (int p=0; p<V; p++)
             {
                  C[k][p] = rand()%100;
                  printf("%d ", C[k][p]);
             }
           printf("\n");
      }
      int Q[255][255];
      for (int r=0; r<N; r++)
      {
          for (int t=0; t<N; t++)
          {
                 Q[r][t] = A[r][t] + B[r][t];
          }
          
      }
      int G[255][255];
      for (int y=0; y<N; y++)
      {
          for (int x=0; x<N; x++)
          {
              G[y][x] = Q[y][x] * C[y][x];
          }
      }
    return 0;
}
 
Текущее время: 00:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru