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

Сделать сдвиг на один в лево в квадратной матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При вводе в переменную через scanf число 0.5 записывается как 0 http://www.cyberforum.ru/cpp-beginners/thread1048719.html
Всем привет, столкнулся с такой проблемой: В универе надо простенькую задачку написать на С... Ввожу в х число 0.5, а в х в итоге лежит 0, почему? Ведь х имеет тип float. Задача такая: если х <= 0, выводим 0 если 0 < х <= 1, выводим, то что ввели в х иначе выводим x^2
C++ Метод Ньютона для нелинейных систем. Нужно найти ошибку Здравствуйте! Задача заключается в решении системы нелинейных уравнений методом Ньютона. Система 2x^3 - y^2 -1=0;xy^3-y-4=0, начальное приближение x0=1,y0=1 Код программы: #include <iostream> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1048701.html
Подсчитать сумму нечетных отрицательных элементов массива между первым и вторым нулевыми элементами C++
Подсчитать сумму нечетных отрицательных элементов массива между первым и вторым нулевыми элементами.
Найти произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами C++
Дан одномерный массив, состоящий из N вещественных элементов. Найти произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. Выведите искомое произведение с 3 знаками после десятичной точки или 0, если между максимальным и минимальным по модулю элементом нет других элементов. Напишите код с++
C++ Реализация алгоритма Дейкстры http://www.cyberforum.ru/cpp-beginners/thread1048680.html
Кто может подсказать (или указать где найти) код алгоритма Дейкстры на С++?
C++ Вычислить сумму ряда через for Вычислить сумму ряда, указанного в варианте задания для любого значения N, введенного с клавиатуры.Через for подробнее

Показать сообщение отдельно
Foxlin
Сообщений: n/a

Сделать сдвиг на один в лево в квадратной матрице - C++

19.12.2013, 19:13. Просмотров 220. Ответов 0
Метки (Все метки)

Я сделал, но получилось что он меняет первый и последний столбец в матрице, а не сдвигает
Код
#include <iostream>
#include <clocale>
#include <conio.h>

using namespace std;

int main()
{
	setlocale (LC_ALL,"");
	int const N = 100; 
	int n, e = 0;
			
	printf ("Введите размер матрицы: ");
	scanf ("%d", &n);
	cout << endl;
	
	int a[N][N]; 
	int temp = a[0][0];
	for (int i=0; i<n; i++)
		for (int j=0; j<n; j++)		
		{
			printf("Введите элемент %d: ", e += 1);
			scanf ("%d", &a[i][j]);
		}
	
	cout << endl << "Введенная матрица:" << endl << endl;
	for (int i=0; i<n; i++)
	{
		for (int j=0; j<n; j++)
			printf ("%2d ", a[i][j]);
		cout << endl;
	}
	cout << endl;

	cout << endl << "Измененная матрица:" << endl << endl;
	for (int i=0; i<n; i++)
	{
		for (int j=n-1; j>-1; j--)
			printf ("%2d ", a[i][j]);
		cout << endl;
	}
	cout << endl;

	_getch();
	return 0;
	}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru