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

Сдвиг - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс employee http://www.cyberforum.ru/cpp-beginners/thread96457.html
Создайте класс employee, который содержит имя (объект класса string) и но- мер (типа long) служащего. Включите в него метод getdata(), предназна- ченный для получения данных от пользователя и...
C++ Незнаю что такое Я новичок в С++ только сегодня поставил. Устанавливал всьо на диск С и когда я у себя в унтвере сделал прогу то она компилировалась и было всьо нормально а вдома не компилируетса вибивает такую... http://www.cyberforum.ru/cpp-beginners/thread96438.html
C++ Классы
Не знаю как у вас по русски (*) и с классами надо сделать программу, которая будет обсчитывать pi(R+r)L+piR^2+pir^2=S В данной задаче надо использовать классы и (*). Сам я с Литвы, плохой...
C++ однонаправленный список
Ребятушки милые мои :) Помогите решить задачу !!! Даны натуральное число n и однонаправленный список, содержащий действительные числа x1,...,xn. Получить сумму значений элементов списка,...
C++ EXE. файл http://www.cyberforum.ru/cpp-beginners/thread96382.html
Как правильно надо сохранить готовую программу в EXE. файл что бы тот у которого нет с++ мог ее открыть.
C++ Определить символ,порядковый номер которого соответствует введенному числу. Помогите пожалуйста решить задачку! думаю-думаю...ничего не понятно%-) завтра сдавать надо:( Задача: ввести любое целое двухзначное число.Определить символ,порядковый номер которого... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3642 / 921 / 50
Регистрация: 10.01.2010
Сообщений: 2,477
17.02.2010, 22:36
Цитата Сообщение от CoffeeTurbo Посмотреть сообщение
Полагаю, что ввод матрицы с клавиатуры в этом случае отметается?
Конечно нет! Просто эти строчки делают именно то что вам нужно - сдвиг.
C++
1
2
3
int temp = a[0][0];
memcpy(&a[0][0], &a[0][1], sizeof a - 1);
a[N-1][N-1] = temp;
До и после - делайте с матрицей что угодно... в т.ч. заполнение, вывод.

В качестве доказательства...
Код с вводом с клавиатуры
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
#include <iostream>
#define N 3
#define M 3
using namespace std;
 
int main()
{
        int a[N][N];
 
        for (int i = 0; i < N; i++)
            for (int j = 0; j < N; j++)
                cin >> a[i][j];
 
        int temp = a[0][0];
        memcpy(&a[0][0], &a[0][1], sizeof a - 1);
        a[N-1][N-1] = temp;
 
        for(int i=0;i<N;i++)
        {
                for(int j=0;j<N;j++)
                {
                    cout << a[i][j] << " ";
                }
                cout << "\n";
        }
 
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru