Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
артем36
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 59
1

Генерация и вывод прямоугольной целочисленной матрицы

07.06.2018, 14:34. Просмотров 679. Ответов 1
Метки нет (Все метки)

Даны целые числа a, b, n и m. Составить программу генерации и вывода прямоугольной целочисленной матрицы, состоящей из n строк и m столбцов, элементы которой принимают значения из интервала [a;b].
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2018, 14:34
Ответы с готовыми решениями:

Упорядочить строки целочисленной прямоугольной матрицы
Здраствуйте! помогите пожалуста решить задачку на С. упорядочить строки...

Из целочисленной прямоугольной матрицы сформировать массив
Здравствуйте! Помогите, пожалуйста, разобраться с заданием. Вот задание: "Из...

Упорядочить строки целочисленной прямоугольной матрицы
Вообщем надо написать программу прямоугольной матрицы начало я написал а вот...

Упорядочить строки целочисленной прямоугольной матрицы по возрастанию
Помогите пожалуйста с многомерными разобраться, 1)Упорядочить строки...

Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию...

1
stake-k26
539 / 412 / 323
Регистрация: 25.04.2016
Сообщений: 1,194
07.06.2018, 16:50 2
Лучший ответ Сообщение было отмечено артем36 как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main (void)
{
    srand((unsigned int)time(NULL)/2);
    int a, b, n, m, i, k;
    printf("n = "); scanf("%d", &n);
    printf("m = "); scanf("%d", &m);
    printf("a = "); scanf("%d", &a);
    printf("b = "); scanf("%d", &b);
    if (n<1 || m<1 || a>b) exit(EXIT_FAILURE);
    b = ++b-a;
 
    int **z = (int**)malloc(n*sizeof(int*));
    if (z == NULL) exit(EXIT_FAILURE);
    if ((z[0] = (int *) malloc(n * m * sizeof(int))) == NULL)
    {
        free(z);
        exit(EXIT_FAILURE);
    }
    size_t x;
    for (x=1; x<n; x++)
        z[x] = z[x-1] + m;
 
    for (i=0; i<n; i++)
    {
        for (k=0; k<m; k++)
            printf("%4d", z[i][k] = a + rand() %b);
        printf("\n");
    }   printf("\n");
 
    free(z[0]);
    free(z);
    exit(EXIT_SUCCESS);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2018, 16:50

Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке
Помогите, пожалуйста! Нужно написать программу.:) Вот задание : Упорядочить...

Поиск среднего арифметического целочисленной матрицы
Составить программу поиска среднего арифметического числа элементов линейной...

Транспонирование прямоугольной матрицы
Доброго времени суток! Возникла проблема при транспонировании прямоугольной...


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

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

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