Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
1

Квадратная матрица....

08.04.2010, 07:22. Просмотров 1163. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Помогите пожалуйста написать код этой задачи.
Для данной квадратной матрицы найдите такие значения k, что k-я строка совпадает с k-м столбцом. (Входные и выходные данные программы должны быть оформлены в виде входного и выходного файлов. )
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2010, 07:22
Ответы с готовыми решениями:

Квадратная матрица
Дана квадратная матрица А nxn. Вычислить сумму элементов матрицы расположенных выше главной...

Квадратная матрица
Сегодня зачет, а я не могу написать следующую программу: Дана целочисленная квадратная матрица....

Квадратная матрица !
Дана квадратная матрица размерности n × n . Найти максимальный элемент каждой строки и поменять...

Квадратная матрица
Ребят, помогите пожалуйста, нужно решить вот такую задачку: Дана действительная квадратная матрица...

2
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
13.04.2010, 09:35  [ТС] 2
Можно не брать во внимание эту строчку (Входные и выходные данные программы должны быть оформлены в виде входного и выходного файлов. )
0
60 / 22 / 2
Регистрация: 13.03.2010
Сообщений: 65
13.04.2010, 12:24 3
Лучший ответ Сообщение было отмечено как решение

Решение

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 <stdlib.h>
int main()
{
    int n, i, j, k, c, **a;
    scanf("%d", &n);
    a = malloc(n*sizeof(int*));
    for (i = 0; i< n; i++)
    {
        a[i] = malloc(n*sizeof(int));
        for (j = 0; j < n; j++)
            scanf("%d", &a[i][j]);
    }
    for (k = 0; k < n; k++)
    {
        c = 1;
        for (i = 0; i < n; i++)
            if (a[k][i] != a[i][k])
                c = 0;
        if (c == 1)
            printf("%d\n", k);
    }
    for (i = 0; i< n; i++)
        free(a[i]);
    free(a);
    return 0;
}
Добавлено через 5 минут
Во входном потоке необходимо ввести:
1) Размер матрицы
2) Элементы матрицы
Разделять можно пробелами и переводами строк.
Пример входного файла:
3
1 2 3
2 3 4
3 4 5
Можно ввести с клавиатуры, а можно и записать в файл, а потом перенаправить входной поток на этот файл из консоли:
a < b
где a - имя исполняемого файла, b - файл с данными.
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2010, 12:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Квадратная матрица
Помогите пожалуйста определить, что делаю не так: надо отсортировать квадратную матрицу по...

квадратная матрица.С++
1. Дана действительная квадратная матрица порядка n, все элементы которой различны. Найти...

квадратная матрица
Дана целочисленная квадратная матрица. Определить максимум среди сумм элементов диагоналей,...

Квадратная матрица
Задана квадратная матрица. Получить транспонированную матрицу, т.е. матрицу, где столбцы и строки...


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

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

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