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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
#1

Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра - C++

01.04.2014, 11:46. Просмотров 1431. Ответов 2
Метки нет (Все метки)

Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экран. При этом нельзя использовать вложенные циклы, все заполнение массива должно производиться одним циклом.
мой вариант с ошибками
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<math.h>
using namespace std;
 
int main()
{
    int n, m;
    int B[n][m];
    int i, j;
    int A[i][j];
    cin>>i>>j;
    
    for (i = 0; i < n; ++i)
    {
        for (j = 0; j < m; ++j)
            {
                A[i][j] = i * j;
            }
    cout<<A[i][j]<<endl;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2014, 11:46     Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра
Посмотрите здесь:

Создайте массив из пяти фамилий и выведите их на экран C++
C++ Создайте двумерный массив целочисленный массив А[1..10], [1..7] и найдите сумму всех его элементов имеющие оба нечетные индексы.
C++ Дан двумерный массив целых чисел (4 строки, 5 столбцов). Заполните его с клавиатуры
C++ Создайте массив int A [n] [n], и заполните его по следующему правилу:
Создайте массив из пяти фамилий и выведите их на экран столбиком, начиная с последней C++
C++ Исключите из второй строки те символы, которые есть в первой, и выведите полученную строку на экра
Дан целочисленный двумерный массив. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы C++
C++ Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток
STL Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток C++
Заполнить двухмерный вектор таблицей умножения и выввести его в выходной поток C++
C++ Даны три одномерных массива. Сформировать двумерный массив, вычисляя его элементы по формуле A[i]- B[j]*|C[k]|

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
01.04.2014, 11:52     Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра #2
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
#include <stdio.h>
#include <conio.h>
#include <memory.h>
 
const int n = 10, m = 15;
 
int main(int argc, char* argv[])
{
    int** tmul = new int*[n];
    memset((void*)tmul, 0x00 , 4 * n);
 
    for (int i = 1; i < n; i++)
    {
        tmul[i-1] = new int[m];
        for (int j = 1; j < m; j++)
        {
            tmul[i-1][j-1] = i * j;
            printf("%d ",tmul[i-1][j-1]);
        }
 
        printf("\n");
    }
 
    _getch();
 
    return 0;
}
http://codepad.org/2QTMdneQ
Миниатюры
Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра  
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
01.04.2014, 12:03  [ТС]     Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра #3
Формат входных данных
Программа получает на вход два числа n и m – количество строк и столбцов, соответственно.
[COLOR="rgb(160, 82, 45)"]Формат выходных данных[/COLOR]
Программа должна вывести полученный массив. Числа разделяйте одним пробелом.
Yandex
Объявления
01.04.2014, 12:03     Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экра
Ответ Создать тему
Опции темы

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