• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Перемножение матриц

  • Автор темы Kot
  • Дата начала
K

Kot

Дело вот в чем.
Это моя программа
Код:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

void main()
{
clrscr();
int i,j;
int A[100][100];
int B[100][100];
int C[100][100];

randomize();
for ( i=0;i<100;i++) {
for ( j=0;j<100;j++) {
A[i][j]=random(100);
}
}
for ( i=0;i<100;i++) {
for ( j=0;j<100;j++) {
B[i][j]=random(100);
}
}
for ( i=0;i<100;i++) {
for ( j=0;j<100;j++) {
C[i][j]= A[i][j]*B[i][j];

printf("%d\t",C[i][j]);}
}
getch();

}

Мне надо также перемножить матрицы но чтоб они были не 100х100 а 1000х1000. Подскажите плиз как это сделать.
 
E

eReS

Опиши константу, и кругом где встречается 100 замени на нее.
Код:
const int NUMBER = 1000;
чтоб было типа:
Код:
int A[NUMBER][NUMBER];
int B[NUMBER][NUMBER];
int C[NUMBER][NUMBER];

randomize();
for ( i=0;i<NUMBER;i++) {
for ( j=0;j<NUMBER;j++) {
A[i][j]=random(NUMBER);
//.....
Так ты быстро сможешь менять значение по всем коде...
 
K

Kot

Проблема не в том чтоб заменить 100 на 1000, а в том что когда я это делаю мне пишет что размер слишком велик.
 
Z

zeus

Проблема не в том чтоб заменить 100 на 1000, а в том что когда я это делаю мне пишет что размер слишком велик.
Ну дык все верно, ведь стек не резиновый))) а вы что не знаете про то, что все локальные переменные хранятся в стеке?
Используйте команды new и delete, из кучи можно много памяти брать)))
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!