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

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

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

Распечатать матрицу - C++

06.11.2009, 15:57. Просмотров 1002. Ответов 4
Метки нет (Все метки)

Задание на удивление простое: считать и вывести матрицу размером m x n !!
Помогите, потому что я в это реальный чайник!!
оригинал
Завдання напрочуд просте: зчитати та вивести матрицю розміром m x n !!
Поможіть, бо я в цьому реальний чайник!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2009, 15:57     Распечатать матрицу
Посмотрите здесь:

Распечатать матрицу - C++
Дана матрица целых чисел 3 на 4. Распечатать ее в виде матрицы Входные данные: матрица целых чисел 3 на 4 Выходные данные:...

Как распечатать матрицу - C++
Я не могу разобраться, замучился уже. Помогите, пожалуйста. Вид имеет: две строки, один столбец. Вот наброски #include "stdafx.h" ...

Сформировать и распечатать квадратную матрицу - C++
Сформировать и распечатать квадратную матрицу А(10,10) следующего вида: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0...

Сформировать и распечатать квадратную матрицу - C++
Задача такая: Сформировать и распечатать квадратную матрицу А(n;n), так чтобы числа от 1 до n располагались по побочной диагонали. Кое-как...

Обойти матрицу по спирали и распечатать её элементы в порядке обхода - C++
Задана матрица n*m обойти матрицу по спирали и распечатать её элементы в порядке обхода. Есть у кого-нибудь идеи, как обойти матрицу...

Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что встречалась первой - C++
Среди цифр введенной строки распечатать ту, которая появлялась чаще других. Если таких цифр было несколько, распечатать ту, что...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
06.11.2009, 16:23     Распечатать матрицу #2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Var const m=20, n=15;
a:array[1..m, 1..n] of integer;
i,j:integer;
begin
randomize;
for i:=1 to m do
begin
for j:=1 to n do
a[i,j]:=random(50)-20
end;
for i:=1 to m do
begin
for j:=1 to n do
write(a[i,j]:10)
end;
end.
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
06.11.2009, 16:39     Распечатать матрицу #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#define n 5
#define m 6
int main()
{
    int matr[n][m], i, j;
    for(i = 0; i < n; ++i)
        for(j = 0; j < m; ++j)
            std::cin>>matr[i][j];
    for(i = 0; i < n; ++i, std::cout<<std::endl)
        for(j = 0; j < m; ++j)
            std::cout<<matr[i][j]<<' ';
    std::cin.get();
    std::cin.get();
    return 0;
}
Iworb
анимешник++
93 / 60 / 2
Регистрация: 03.11.2009
Сообщений: 413
06.11.2009, 16:40     Распечатать матрицу #4
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<iostream.h>
 
 
void printArray(int *a, int m, int n)
{
    int i, j;
    for(i=0; i<m; i++)
    {
        for(j=0; j<n; j++)
        printf("%3d ", *(a + i*n + j));
        printf("\n");
    }
}
void createArray(int **a, int m, int n)
{
    int i, j,l=1,b;
    scanb:
    printf("vvedite konec diapazona generacii chisel:");
    scanf("%d",&b);
    if(b<1)
    {
        printf("ne udovletvoryaet usloviyu!\n");
        goto scanb;
    }
    *a = (int*) malloc(m*n*sizeof(int));
    for(i=0; i<m; i++)
    for(j=0; j<n; j++)
    *(*a + i*n + j) = random(b-l+1)+l; 
}
void main ()
{
    int n,m;
    int * a;
    clrscr(); 
    begin:
    printf("vvedite kolicestvo strok=");
    scanf("%d", &m); //m strok
    printf("\nvvedite kolicestvo stolbcov=");
    scanf("%d", &n); //n stolbcov
    if ((m<1)||(n<1))
    {
        printf("nepravil`nyi vvod\n");
        goto begin;
    }
    createArray(&a,m,n);     
    printArray(a,m,n);
    free(a);
    cin.get();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2009, 16:43     Распечатать матрицу
Еще ссылки по теме:

Отсортировать матрицу и снова сделать из нее начальную матрицу - C++
значит условие таково: с клавиатуры вводится ряд чисел, его нужно занести в матрицу 6х6, потом отсортировать матрицу и снова сделать из нее...

Функция, принимающая матрицу, возвращающая матрицу - C++
... double msin(int **mtrx) { double mm; for (int i = 0; i &lt; 2; i++) for(int j=0; j&lt;3;j++) mm=sin(mtrx); return...

Как умножить матрицу на матрицу - C++
Как умножить матрицу на матрицу в Visual Studio?

Как умножить матрицу на матрицу? - C++
Как умножить матрицу на матрицу? Напишите пожалуйста!

распечатать по возрастанию - C++
помогите написать прогу пожалуйста: &quot;Предложение состоит из записи символов цифр, например: 123434 53423 2344 6564. Распечатать слова...

Распечатать данные - C++
Ребята, помогите, плиз)) Сведения про услуги почты. Номер по порядку, вид перевода, размер оплаты за передачу наземным транспортом,...


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9461 / 5474 / 927
Регистрация: 25.07.2009
Сообщений: 10,496
06.11.2009, 16:43     Распечатать матрицу #5
Цитата Сообщение от M128K145 Посмотреть сообщение
for(i = 0; i < n; ++i, std::cout<<std::endl)
Собственно ", std::cout<<std::endl)" понравилось - просто и со вкусом
Yandex
Объявления
06.11.2009, 16:43     Распечатать матрицу
Ответ Создать тему
Опции темы

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