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

Тема в разделе "C/C++/C#", создана пользователем Kot, 13 апр 2010.

  1. Kot

    Kot Гость

    Репутация:
    0
    Дело вот в чем.
    Это моя программа
    Код:
    #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. Подскажите плиз как это сделать.
     
  2. eReS

    eReS Гость

    Репутация:
    0
    Опиши константу, и кругом где встречается 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);
    //.....
    Так ты быстро сможешь менять значение по всем коде...
     
  3. Kot

    Kot Гость

    Репутация:
    0
    Проблема не в том чтоб заменить 100 на 1000, а в том что когда я это делаю мне пишет что размер слишком велик.
     
  4. Sekt

    Sekt Гость

    Репутация:
    0
    используйте new; Либо long вместо int;
     
  5. Kot

    Kot Гость

    Репутация:
    0
    long не катит(( а с new я не особо дружу((
     
  6. zeus

    zeus Гость

    Репутация:
    0
    Ну дык все верно, ведь стек не резиновый))) а вы что не знаете про то, что все локальные переменные хранятся в стеке?
    Используйте команды new и delete, из кучи можно много памяти брать)))
     
Загрузка...
Похожие Темы - Перемножение матриц
  1. MakxXxsiM
    Ответов:
    0
    Просмотров:
    1.230
  2. eSkry
    Ответов:
    0
    Просмотров:
    42
  3. GriZzly
    Ответов:
    0
    Просмотров:
    152
  4. Nekwil
    Ответов:
    1
    Просмотров:
    1.322
  5. Dantes95
    Ответов:
    0
    Просмотров:
    1.460

Поделиться этой страницей