Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2010, 14:13   #1
AleksENN
Пользователь
 
Регистрация: 24.06.2010
Сообщений: 17
По умолчанию работа с матрицей

нужно написать функцию для выполнения заданных операций с динамической матрицей. Помогите пожалуста разобратся где ошибка.
PHP код:
void print (int **, intint);
int ** fillint& , int& );
int ** insertRow(int**, int&, const int);
int ** addRow(int**, int&, const int);
int ** delRow(int**, int&, const int);
int row 0col 0choice 0;
int ** insertCol(int**, const intint &);
int ** addCol(int**, const intint &);
int ** delCol(int**, const intint &);

# include <iomanip>
# include <iostream>
# include <ctime>
# include "libb.h"
using namespace std;
int ** fillint &rowint &col)
{
    
cout << " row = " ;
    
cin >> row;
    
cout << " col = " ;
    
cin >> col;
    
/*srand(time(NULL));*/
    
int **matrix;

    
matrix = new int * [row];

    for ( 
int i 0row++)
    {
        
matrix[i] = new int [col];

        for( 
int j 0colj++)
        {
            
matrix[i][j] = rand() % 11;
        }
    }
    
cout<<"Your matrix was creating"<<choice;
    switch (
choice){
                       case 
1:
                           
ppArr=fillrowcol);
                           break;
                       case 
2: print(ppArrrowcol);
                           break;
                       case 
3ppArr=addRow(ppArr,row,col);
                           break;
                       case 
4:ppArr=delRow(ppArr,row,col);
                           break;
                       case 
5ppArr insertRow(ppArrrowcol);
                           break;
                       case 
6:ppArr=addCol(ppArrrowcol);
                           break;
                       case 
7ppArr=delCol(ppArrrowcol);
                           break;
                       case 
8:ppArr insertCol(ppArrrowcol);
                           break;
                       case 
0:
                           
cout << "bye ;-)))))))))) \n\n";
                           break;
                       default:
                           
cout<<"bad choice\n";
                           break;
    }
    return 
0;
}

# include <iostream>
# include "libb.h"
using namespace std;

int main()
{
       
int ** ppArr=NULL;
       
int row 0col 0choice 0;

       do{
               
cout<<" 1. fill matrix \n";
               
cout<<" 2. print \n";
               
cout<<" 3. add new row \n";
               
cout<<" 4. delete one row from special position \n";
               
cout<<" 5. insert new row to special position \n";
               
cout<<" 6. add new column \n";
               
cout<<" 7. delete one column from special position \n";
               
cout<<" 8. insert new column to special position \n";
               
cout<<" 0. exit \n";
               
cout<<" enter choice ";
               
cin>>choice;
               switch (
choice){
                       case 
1:
                               
ppArr=fillrowcol);
                               break;
                       case 
2: print(ppArrrowcol);
                               break;
                       case 
3ppArr=addRow(ppArr,row,col);
                               break;
                       case 
4:ppArr=delRow(ppArr,row,col);
                               break;
                       case 
5ppArr insertRow(ppArrrowcol);
                               break;
                       case 
6:ppArr=addCol(ppArrrowcol);
                               break;
                       case 
7ppArr=delCol(ppArrrowcol);
                               break;
                       case 
8:ppArr insertCol(ppArrrowcol);
                               break;
                       case 
0:
                               
cout << "bye ;-)))))))))) \n\n";
                               break;
                       default:
                               
cout<<"bad choice\n";
                               break;
               }
       }while(
choice != 0);



       
// 4) Зачищаємо память
       
for(int i 0rowi++)
       {
               
delete [] ppArr[i];
       }
       
delete []ppArr;

       return 
0;

AleksENN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с матрицей RanMa Помощь студентам 6 12.03.2010 17:05
Работа с матрицей! Bin Помощь студентам 3 13.12.2009 00:30
Работа с матрицей Absent Помощь студентам 2 05.04.2009 15:46
Работа с матрицей Absent Помощь студентам 3 17.05.2008 22:20