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

Для матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При создании нового обьекта класса все остальные обьекты становятся равными последнему http://www.cyberforum.ru/cpp-beginners/thread56109.html
quadraticEquation* randSystem(quadraticEquation *a) { for (int i = 0; i < 3; i++) { a.seta(rand()%21-10); a.setb(rand()%21-10); a.setc(rand()%21-10); a.setd(rand()%21-10); } return a;
C++ Взаимно простые делители Даны целые числа p и q. Получить все делители числа q, взаимно простые с p, т.е. не имеющие с p общих делителей. Помогите пожалуйста решить. http://www.cyberforum.ru/cpp-beginners/thread56103.html
Минимальный штраф. C++
Задана матрица натуральных чисел A(n, m), где n – количество строк, m – количество столбцов. За каждый проход через клетку (i, j) взимается штраф A(i, j). Необходимо минимизировать штраф и пройти из какой-либо клетки первой строки (приложение должно выбрать оптимальную стартовую ячейку) в любую клетку последней n-ой строки. При этом из текущей клетки можно перейти в любую из 3-х соседних ячеек в...
Список с указателем на последний элемент C++
Приветствую. Есть циклический односвязный список с зацикливанием через голову. Требуется: убрать зацикливание через голову, а вместо него организовать список с указателем на последний элемент. Так же требуется выполнить доп. задания: -Инициализация *сделано* -Удаление с освобождением памяти *сделано* -Добавление\удаления в голову\хвост *сделано* -Выдача текущего списка на экран...
C++ Нахождение интеграла методом Симпсона http://www.cyberforum.ru/cpp-beginners/thread56081.html
http://i016.***********/0910/b7/f79e34604977.jpg имеется функция double Simpson(double (*Fx)(double)) { double I; double h; double x; double a,b; int m;
C++ Несколько упражнений на массивы и строки Задачи: 1) Определить положение минимального элемента из находящихся до первого отрицательного в одномерном массиве. 2) В двумерном массиве поменять местами 1 и 2 строки, 3 и 4 и т.д. 3) Заданы две строки. найти самую длинную их общую часть. По первой задаче у меня есть текст, но программа должным образом не работает. Вот текст: #include "stdafx.h" #include "iostream" подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.10.2009, 21:17     Для матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом
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
#include "stdafx.h"
#include <iostream.h>
#include <process.h>
#include <windows.h>
int main ()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int mas[8][8], i, j, temp, sum;
    cout<<"Ââåäèòå ýëåìåГ*ГІГ» Г¬Г*Г±Г±ГЁГўГ*: "<< endl;
    for(i=0; i<8; i++)
        for(j=0; j<8; j++)
        {
            cout<<"["<<i<<"]["<<j<<"]= ";
            cin>>mas[i][j];
        }
    for(i=0; i<8; i++)
    {
        temp=1;
        for(j=0; j<8; j++)
            if(mas[i][j]!=mas[j][i])
                temp=0;
        if(temp==1)
        cout<<"ÑòðîêГ* "<<i<<" ГЁ ñòîëáåö "<<i<<" Г°Г*ГўГ*Г»"<<endl;
    }
    for(i=0; i<8; i++)
    {
        sum=0;
        for(j=0; j<8; j++)
            if(mas[i][j]<0)
            {
                for(temp=0; temp<8; temp++)
                    sum+=mas[i][temp];
                cout<<"Г‚ ñòðîêå "<<i<<" èìåþòñÿ îòðèöГ*òåëüГ*ûå ýëåìåГ*ГІГ»"<<endl;
                cout<<"ÑóììГ* ýëåìåГ*òîâ ñòðîêè "<<i<<" = "<<sum<<endl;
                break;
            }
    }
     system("pause");
     return 0; 
}
Единственное уточнение: номера строк и столбцов, которые упомянаются в программе начинаются с 0, а не с 1 (как индексация массивов).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru