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

Написать программу, которая позволяет осуществить ввод матрицы произвольного размера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача вектора в функцию. http://www.cyberforum.ru/cpp-beginners/thread130153.html
Сабж. #include <iostream> #include <vector.h> void show (); // ? int main () { vector <int> vec(10,1);
C++ Поместить в стек из динамического списка У меня такая задача: Последовательность вещественных чисел сохранить в динамическом списке. Поместить в стек все отрицательные числа, исключив их из динамического списка. Я создала список (вложенный файл), но не знаю, как поместить в стек отрицательные числа. Может, напишете, как сделать. http://www.cyberforum.ru/cpp-beginners/thread130148.html
определить время года по месяцу C++
Помогите пожалуйста написать программу на С++ :по названию месяца определить сезон (время года), на который этот месяц приходится.
C++ Поменять местами строку и столбец матрицы
Помогите с задачкой по с++ Разработать программу, которая в матрице размерности n*n меняет местами строку, содержащую элемент с минимальным значением, со столбцом, содержащим элемент с максимальным значением. Матрица размещается в памяти динамически, значение n вводится по запросу с клавиатуры.
C++ Программа должна загнать в динамический массив структур... http://www.cyberforum.ru/cpp-beginners/thread130134.html
Программа должна загнать в динамический массив структур (размерность вводится) имена, и годы выпуска машин. Прога не работает, не могу разобрать в чём дело... #include <iostream> using namespace std; int main() { int i,k; cout<<"Enter the amount of cars: __\b\b"; cin>>i; struct car {char name; int year;}; car * coll = new car;
C++ Таблица с двумя индексами Подскажите какой-нибудь пример реализации таблицы с двумя индексами, либо библиотеки. Например есть объект с свойствами Index1, Index2 #include <string> using namespace std; class AnyObject{ public: AnyObject(index1,index2,name); int Index1(); int Index2(); подробнее

Показать сообщение отдельно
Alex5
1018 / 681 / 100
Регистрация: 12.04.2010
Сообщений: 1,722
05.06.2010, 23:56     Написать программу, которая позволяет осуществить ввод матрицы произвольного размера
Цитата Сообщение от silent_1991 Посмотреть сообщение
Чтобы поменять элементы первой и последней строки, нужно сделать следующее:
C++
1
2
3
4
5
6
for (j = 0; j < cols; j++)
{
    temp = matrix[0][j];
    matrix[0][j] = matrix[rows - 1][j];
    matrix[rows - 1][j] = temp;
}
Можно сделать короче (так как matrix[i] - это указатель на i-ю строку)
C++
1
2
3
4
void* t;
t = matrix[0];
matrix[0] = matrix[rows-1];
matrix[rows-1] =  ( int* )t;
Поменять i-ю и j-ю строки
C++
1
2
3
4
5
6
if ( i>=0 && i<rows  && j >=0 && j<rows )
{
    void *t = matrix[i];
    matrix[i] = matrix[j];
    matrix[j] = (int*)t;
}
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru