Задать вопрос
25 мая, 13:44

C++

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

+4
Ответы (1)
  1. 25 мая, 15:01
    0
    Жаль я не силён с указателями, посмотри на код, идую возможно поймёшь, а так компилятор ошибку в функции test выводит, типо не может с массивом там работать, возможно ты сможешь исправить

    #include

    #include

    using namespace std;

    int n, l;

    int test (int * a, int s)

    {

    int ret=0;

    int c=0;

    int i, j;

    for (i=0; i
    {

    c=0;

    for (j=i+1; j
    if (a[s][i]==a[s][j])

    c++;

    if (ret
    }

    return ret;

    }

    int compare (const void * a, const void * b)

    {

    return * (int *) a - * (int *) b;

    }

    int main ()

    {

    int i, j, t;

    int a[10][10], b[10][10];

    cin >> n >> l;

    for (i=0; i
    for (j=0; j
    cin >> a[i][j];

    int * c = new int[n];

    for (i=0; i
    c[i]=test ((int*) a, i) ;

    qsort (c, n, sizeof (int), compare) ;

    for (i=0; i
    {

    for (j=0; j
    if (test (&a[0][0], i) = = c[i])

    for (t=0; t
    b[i][t]=a[i][t];

    }

    }
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «C++ Расположить строки заданной матрицы по возрастанию количества одинаковых элементов в каждой строке. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Для матрицы размером в n строк и m столбцов составить алгоритм и программу вычисления: 1) Сумм элементов каждой нечетной строки матрицы 2) Суммы произведений тангенсов элементов четных строк матрицы.
Ответы (1)
Задача на C++. Двумерный массив 5*5. Для каждой строки заданной матрицы определить и напечатать сумму элементов столбцов с чётными номерами. Для каждого столбца заданной матрицы найти и напечатать максимальный элемент.
Ответы (1)
В заданной матрице A (n*n) найти минимум всех сумм абсолютных величин элементов матрицы по столбцам. Использовать процедуры ввода и вывода элементов матрицы по строкам.
Ответы (1)
Напишите программу, которая обнуляет все элементы квадратной матрицы, расположенные выше главной диагонали. Входные данные В первой строке записаны через пробел размер квадратной матрицы N (количество строк равно количеству столбцов) (1 ≤ N ≤ 100).
Ответы (1)
Введите с клавиатуры одномерный числовой массив из 9 элементов. Сверните его в матрицу размером 3x3, разместив первую тройку элементов в 1-й строке матрицы, 2-ю тройку - во второй строке, 3-ю тройку - в третьей строке.
Ответы (1)