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

Дана целочисленная матрица размера n × m. Найти количество ее строк, все элементы которых различны

24.05.2016, 00:01. Просмотров 1489. Ответов 1
Метки нет (Все метки)

Решите задачи данной группы, оформив решение в виде процедур генерации,
вывода и обработки массивов. Предусмотрите в процедуре генерации
массива ввод границ диапазона случайных чисел. Дана целочисленная матрица размера n × m. Найти количество ее строк,
все элементы которых различны.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2016, 00:01
Ответы с готовыми решениями:

Найти количество строк матрицы, все элементы которых различны
Знаю легкое, но что-то не получается...помогите. Дана целочисленная матрица размера М × Н. Найти...

Дана матрица размера M × N. Найти максимальный среди минимальных элементов ее строк
Здравствуйте! Помогите, пожалуйста, с решением. Дана матрица размера M × N. Найти максимальный...

Дана матрица размера 2×Н. Получить новую матрицу, переставляя ее четверти размера Н×Н по часовой стрелке
Дана матрица размера 2×Н. Получить новую матрицу, переставляя ее четверти размера Н×Н по часовой...

Найти количество и номера столбцов матрицы, все элементы которых различны
Дана целочисленная матрица размера M*N. Найти количество и номера ее столбцов, все элементы которых...

Дана матрица размера M ×N. Для каждого столбца матрицы найти произведение его элементов
Помогите пожалуйста решить задачу на СИ . Дана матрица размера M ×N. Для каждого столбца матрицы...

1
LFC
730 / 535 / 416
Регистрация: 17.09.2015
Сообщений: 1,598
25.05.2016, 03:23 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 9
#define M 7
//  Дана целочисленная матрица размера N * M. Найти количество ее строк,
//все элементы которых различны.
int random (int min, int max)//генерирует случайные числа в диапазоне min -> max
{
    int a, b;
    a = min < max ? min : max;
    b = max > min ? max : min;
    return rand() % (b - a + 1) + a;
}
int different_elements (int *row)//функция проверяет повторяются ли элементы в строке
{
    int flag = 0;
    for(int i = 0; i < M - 1; ++i)
        for(int j = i + 1; j < M; ++j)
            if(row[i] == row[j])
                flag = 1;
    return !flag ? 1 : 0;
}
void print_matrix (int arr[N][M], int a, int b)//функция выводит матрицу на экран
{
    puts("Matrix:");
    for(int i = 0; i < N; ++i){
        for(int j = 0; j < M; ++j)
            printf(" %d", arr[i][j] = random(a, b));
        printf("\n");
    }
}
int main()
{
    int A[N][M], i, n = 0, min, max;
    puts("Enter a range of values of the matrix:");
    scanf("%d%d", &min, &max);
    srand(time(0));
    print_matrix(A, min, max);
    for(i = 0; i < N; ++i)
        n += different_elements(A[i]);
    if(n == 0)
        printf("No lines\n");
    else
        printf("%d lines\n", n);
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2016, 03:23

Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя бы один нулевой элемент
помогите) Добавлено через 24 минуты #include &lt;stdio.h&gt; #include&lt;locale.h&gt; int main() {...

Матрица. Подсчитать количество строк, ВСЕ элементы которых >=6 && <=8
Дан табель отметок. Нужно посчитать количество хорошистов. (Отметки &gt;=6 &amp;&amp; &lt;=8) #include &lt;stdio.h&gt;...

Дана целочисленная прямоугольная матрица. Найти номер первой из строк, содержащих хотя бы один положительный элемент.
Дана целочисленная прямоугольная матрица. Найти номер первой из строк, содержащих хотя бы один...


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

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

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