Матрица

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
24nastya11
Сообщения: 5
Зарегистрирован: 15 июн 2009, 16:14

Как ограничить ввод строк и столбцов? Дана матрица A(n, m) надо сделать так чтобы пользователь вводил строки и столбцы, но не более (n<10 m<20)
Помогите пожалуйста!!!
Сама смогла только без ограничений

Код: Выделить всё

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


int main(int argc, char *argv[])
{
	int i, j, n, m;
	double min, max;
	cout<<"Vvedite kolichestvo strok"<<endl;
	cin>>n;
	cout<<"Vvedite kolichestvo stolbcov"<<endl;
	cin>>m;
	double **a = new double*[n];
	for(i = 0; i < n; i++)
		a[i] = new double [m];
	cout<<"Vvedite matricy"<<endl;
	for(i = 0; i < n; i++)
		for(j = 0; j < m; j++)
		{	
			cout<<"element["<<i<<"]["<<j<<"]=";
			cin>>a[i][j];
		}
		while (true);
}
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Код: Выделить всё

...
cin>>m;

// New code begin
if (n > 9) n = 9;
if (m > 19) m = 19;
// New code end

double **a = new double*[n];
...
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
24nastya11
Сообщения: 5
Зарегистрирован: 15 июн 2009, 16:14

Спасибо большое, работает!!!
Ответить