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

Матрица и ее диагональ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать структуру, которая будет включать в себя какой-то набор структур-компонент http://www.cyberforum.ru/cpp-beginners/thread1226053.html
Всем привет! Есть несколько структур-компонент, выбор структуры зависит от некоторого условия (от флага 1/2/3...) Реально ли в самой программе создать структуру, которая будет включать в себя какой-то набор структур-компонент, соответствующий значению флага? Пример: Если первый байт заголовка файла = 1, то в структуре должны быть структура "Время", "Имя", а если = 2, то "Время", "ФИО",...
C++ Вывод результатов с форматированием Добрый день. Простая задача с решением квадратного уравнения, проблема в том, что корни выводятся не в нужном мне формате, мне нужно, чтобы выводились с погрешностью 10^-4, допустим корни 3 и 4, на выводе: 3.0000 и 4.0000, как быть, помогите пожалуйста? #include "stdafx.h" #include "stdio.h" #include "iostream" #include "algorithm" using namespace std; void main() http://www.cyberforum.ru/cpp-beginners/thread1226030.html
Попробуйте вникнуть в логику шпионов и рассекретить их переписку. Панграмма C++
Входные данные Первая строка содержит незашифрованный «ключ» длины K (26 <= K <= 100). Вторая строка содержит шифртекст длины S (10 <= S <= 1000). Ключ и шифртекст составлены из больших и малых букв латинского алфавита, пробелов и знаков препинания. В шифртексте закодированы исключительно буквенные символы. Выходные данные Выведите одну строку длины S — расшифрованное сообщение....
Поменять местами слова, "равноудаленные" от концов строки C++
Помогите пожалуйста с задачкой. Задача: Поменять местами слова, "равноудаленные" от концов строки, найти первое цифровое слово и возвести его значение в квадрат. Ввод строки и вывод слов написал, но не могу придумать как дальше делать. Последнее слово не выводится , т.к нету пробела ( если его принудительно не вводить) как сделать что бы в конце строки всегда был пробел? #include...
C++ Сортируются все элементы, кроме первого http://www.cyberforum.ru/cpp-beginners/thread1225999.html
Всем привет! Пишу сортировку, но где то закралась ошибка: int A; A = 6; A = 7; A = 3; A = 10; A = 5; int q; for(int i = 0; i < 5; i++)
C++ Найти лексикографически минимальный палиндром, который можно получить из слова S У Максима есть слово S, и он очень хочет сделать из него палиндром, но не желает изменять слишлом большое количество символов. Помогите Максиму найти лексикографически минимальный палиндром, который можно получить из слова S заменой не более чем K символов. Строка A лексикографически меньше строки B, если существует такой индекс j, что A < B и ∀i < j A = B Входные данные: Первая строка... подробнее

Показать сообщение отдельно
xod
156 / 46 / 17
Регистрация: 01.07.2014
Сообщений: 185

Матрица и ее диагональ - C++

11.07.2014, 15:24. Просмотров 214. Ответов 4
Метки (Все метки)

дана квадратная матрица размером 7*7
она заполняется рандомными целыми числами, а
также выводится на экран. Вопрос 1: я хотел при
выводе матрицы использовать строку cout.width(4);
Но она не прошла. Компилятор что-то говорил не по-русски ...
Далее.
Эта матрица преобразуется по следующему алгоритму:
В главной диагонали берётся верхний элемент.
Он сравнивается со всеми элементами матрицы (кроме себя),
в случае равенства, тот элемент заменяется на 0. И так,
по-очереди поступают все элементы диагонали. Результат
выводится на экран.
Вопрос 2: как в программе использовать goto??
Компилятор что-то его не любит ...
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
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(NULL));
    int mas[7][7];
    int i, j, k, l;
    for (i = 0; i < 7; i++)
        for (j = 0; j < 7; j++)
            mas[i][j] = rand()% 20;
 
    for (i = 0; i < 7; i++){
        for (j = 0; j < 7; j++)
            cout << setw(4) << mas [i][j] ;
            cout << "\n";}
 
    for (k = 0; k < 7; k++)
        for (i = 0; i < 7; i++)
            for (j = 0; j < 7; j++){
                l=mas[k][k];
                if((l == mas[i][j]) && (i != j)) mas[i][j] = 0;}
    cout << endl;
 
    for (i = 0; i < 7; i++){
        for (j = 0; j < 7; j++)
            cout << setw(4) << mas [i][j] ;
            cout << "\n";}
    system("Pause");
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru