Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kamal
Сообщений: n/a
#1

Вывести элементы K-й строки данной матрицы - C++

09.12.2010, 21:12. Просмотров 927. Ответов 1
Метки нет (Все метки)

вот условие помогите пожалуйста

Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Вывести элементы K-й строки данной матрицы. надо сделать на C++

Добавлено через 3 часа 44 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
int main()
{ 
 int M , N , K, i, j, cnt;
 int **A;  //Задаю размеры массива
 cout << "M = " << endl;
 cin>>M;
 cout << "N = " << endl;
 cin>>N;
     A=new int*[M];
 for(i = 0; i < M; i++) //В цикле заполняю элементы массива
   A[i]=new int [N];
   for(i = 0; i < M; i++)
     for(j = 0; j < N; j++)
         cin>>A[i][j];
  
 cout << "K = "; //Запрашиваю строку массива, которую нужно вывести на экран
 cin >> K;
 if(K < 1 && K > M) //Проверка, что бы введенное число было в диапазоне от 1 до 10
  cout << "Must be from 1 to 10";
 else
 {
 for(cnt = 0; cnt < N; cnt ++) //Вывод элементов заданной строки
  cout << A[K-1][cnt] << "\t";
 }
 delete []A[i];
     delete[]A;
 return(0);
}
сам сделал
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 21:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести элементы K-й строки данной матрицы (C++):

Вывести элементы K-го столбца данной матрицы - C++
Дана матрица размера MxN и целое число K (1&lt;или= K &lt;или=N). Вывести элементы K-го столбца данной матрицы

Построить вектор, элементы которого являются наибольшими числами каждой строки данной матрицы - C++
Помогите пожалуйста решить 2 задачи, заранее спасибо: 1) преобразуйте массив так, чтобы все положительные элементы массива стали...

Если последняя строка данной матрицы содержит нулевые элементы - домножить все элементы матрицы на 10 - C++
Дана действительная матрица С(n*m).Если последняя строка данной матрицы содержит нулевые элементы то домножить все элементы матрицы на 10

Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Вывести элементы K-го столбца данной матрицы - C++
Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Вывести элементы K-го столбца данной матрицы. Help me pls

Вывести на экран все элементы пятой строки матрицы - C++
а) все элементы пятой строки; б) все элементы s-го столбца массива

Определить, что все элементы строки первой матрицы больше соответствующих элементов строки второй матрицы - C++
Помогите,пожалуйста,с решением массивов в с++.надо в статическом и динамическом варианте. Даны две целочисленные квадратные матрицы...

1
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
10.12.2010, 11:51 #2
Перепишите строки 19-27 так:
C++
1
2
3
4
5
6
7
8
9
10
11
cout << "K = "; //Запрашиваю строку массива, которую нужно вывести на экран
cin >> K;   
while(K < 1 || K > M)
{
  cout << "Must be from 1 to " << M;  
  cout << "K = "; //Запрашиваю строку массива, которую нужно вывести на экран
  cin >> K;   
}
--K;
for(cnt = 0; cnt < N; cnt ++) //Вывод элементов заданной строки
  cout << A[K][cnt] << "\t";
У вас есть ошибка когда вы во второй раз введете неправильное число, то оно уже не обработается и вы попытаетесь вывести, к примеру -5 строку.
И вторая ошибка - условие K < 1 && K > M никогда не выполнится, потому что одновременно переменная не может принимать значение 0 и 15.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2010, 11:51
Привет! Вот еще темы с ответами:

Вывести на экран матрицу порядка n (n=1..15) - элементы выводятся не в виде матрицы, а в виде строки - C++
Здравствуйте. Нужно вывести на экран матрицу порядка n (n=1..15). Я написал программу, но при этом на экран элементы выводятся не в виде...

Найти максимальный элемент n-ой строки данной матрицы - C++
Дано число n (0&lt;n&lt;9) и матрица 10x10 элементов. Найти максимальный элемент n-ой строки данной матрицы. Буду очень благодарен за...

Вывести подстроку данной строки, находящуюся между символами a и b - C++
Ребята подскажите как разобраться с проганьем задач в которых используются строки Подскажите какие есть (и) сколько способов решения у...

Получить новую матрицу, элементы которой есть сумма элементов данной матрицы - C++
4 2 3 4 0 7 5 -2 -4 3 2 8 4 -2 8 3 Получить новую матрицу, элементы которой есть сумма элементов данной матрицы с наименьшим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru