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

Дана матрица - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Новая функция в С++ http://www.cyberforum.ru/cpp-beginners/thread107769.html
Разработать функцию:Функция выделяет первое слово из строки. При реализации функции запрещается пользоваться функциями библиотек языка C. Примечание. термин "слово", под ним понимается любая последовательность символов, ограниченная любым числом пробелов и/или началом/концом строки. Заранее благодарю.
C++ Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям). Доброго времени суток. Помогите пожалуйста решить задачку по множествам. условие: Задан универсум X = . Необходимо задать множества A, B, C e X, то есть множества, состоящие из натуральных чисел диапазона от 1 до 40, при чем |A|=|B|=|C|=20, заданные с помощью генерации случайных чисел. Выполнить действия над множествами (B - A) * C и вывести результат. Вот собственно и все задание.... http://www.cyberforum.ru/cpp-beginners/thread107756.html
C++ Случайные рациональные числа в массиве
Помогите, пожалуйста, наполнить массив случайными рациональными числами.. Как целыми я, вроде понял, а вот с рациональными проблема.. // Lab3.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <clocale> #include <conio.h> #include <stdlib.h>
Дискретная математика C++
Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так 1117 1126 -уменьшаем последнее увеличиваем предыдущее 1135 -так же 1144 -как только 2 числа равны увеличиваем предыдущее перед ним 1225 -но если предыдущее равно 2 то следуйщее должно равняться тому же числу.А...
C++ Строки (палиндромы) http://www.cyberforum.ru/cpp-beginners/thread107698.html
ЗАДАЧА: В строке символов определить слова-палиндромы, которые одинаково читаются справа налево и наоборот. Найти наибольшую длину этих слов. Если таких слов нет, то из каждого слова на непарной позиции удалить гласные и напечатать их. Код моей проги - определяет слова палиндромы в строке, находит наибольшое слово. Помогите, пожалуйста, дописать вторую часть задания...функцию для нахождения...
C++ Нужна подмога с С++ Плиз,помогите с абстрактным классом. #include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iostream.h> class sixtriang { public: подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
23.03.2010, 11:46     Дана матрица
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
#include <iostream>
#include <cstdlib>
 
int main(void) 
{
    const int N = 4;
    const int M = 4;
 
    int a[N][N];
    
    // Fill matrix by random values
    for(int i = 0; i < N; ++i)
        for(int j = 0; j < M; ++j)
            a[i][j] = rand() % 9;
    
    // Ouput matrix
    for(int i = 0; i < N; ++i)
    {
        for(int j = 0; j < M; ++j)
            std::cout << a[i][j] << ' ';
        std::cout << std::endl;
    }
    
    // Swaping
    for(int i = 0; i < N; ++i)
        for(int j = 0; j < M/2; ++j)
            if(i < N/2)
                std::swap(a[i][j], a[i+N/2][j+M/2]);
            else
                std::swap(a[i][j], a[i-N/2][j+M/2]);
            
    // Ouput matrix
    std::cout << std::endl;
    for(int i = 0; i < N; ++i)
    {
        for(int j = 0; j < M; ++j)
            std::cout << a[i][j] << ' ';
        std::cout << std::endl;
    }
}
Результат:
Код
5 8 7 4
8 1 3 0
7 2 8 2
7 6 7 5

8 2 7 2
7 5 7 6
7 4 5 8
3 0 8 1
 
Текущее время: 23:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru