Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Двумерный массив (http://forum.oszone.net/showthread.php?t=204727)

feytan 14-04-2011 00:58 1657797

Двумерный массив
 
Помогите пожалуйста доделать задачу(((

Задан двумерный массив U[n][m]. Значения n и m должны вводиться. Внутренние значения массива выбираются случайно. Полученный массив должен выводиться на экран.

Проверьте правильно ли сделал программу.

Код:

#include <iostream>
#include<time.h>
using namespace std;
 
int main ()
{
        srand (time(NULL));
        int n, m, i, j;
        cout<<"Enter n: ";
        cin>>n;
        cout<<"\nEnter m: ";
        cin>>m;
        int** U = NULL;
 
/* Выделяем память под матрицу */
/* Выделяем память под массив строк матрицы */
        U = new int*[n];
/* Выделяем память под каждую строку матрицы */
        for(i = 0; i < n; ++i)
                U[i] = new int[m];
        //заполнение матрицы
        for (i=0; i<n; ++i)
        {
                for (j=0; j<m; ++j)
                {
                        U[i][j]=rand()%20;
                        cout<<U[i][j]<<"\t";
                }
                cout<<endl;
        }
 
/* Удаление матрицы */
/* Удаление каждой строки матрицы */
for(i = 0; i < n; ++i)
    delete[] U[i];
 
/* Удаление массива строк матрицы */
delete[] U;
    system("pause");
        return 0;
}

А вот теперь моя проблема которую я не знаю как сделать:

Этот код нужно изменить с таким условием, чтобы сначала высчитывались значения количества столбцов и строк заданных значениями k и h, только они могут быть как целыми числами, так и не целыми. Посчитанное количество строк и столбцов не должно превышать значений n и m.


Время: 13:27.

Время: 13:27.
© OSzone.net 2001-