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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
udwik
0 / 0 / 0
Регистрация: 17.12.2009
Сообщений: 18
#1

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

25.01.2010, 16:37. Просмотров 1676. Ответов 20
Метки нет (Все метки)

написать функциЮ которая меняеи местами первый и последний ряд матрицы(квадратной) и находит произведение элементов главной диагонали
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2010, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая меняет местами первый и последний ряд матрицы (C++):

Как написать программу, которая меняет местами первую строку и последний столбец квадратной матрицы? - C++
Здравствуйте, мне дали задание сгенерировать квадратную матрицу, на промежутке от а до b, и поменять местами первую строку и последний...

Написать функцию, которая меняет местами значения двух целых - C++
Нужен рабочий код по решению задачи в С++ : «Напишите функцию которая меняет местами значения двух целых. В качестве типа параметров...

Создать функцию, которая меняет местами первую и последнюю строки квадратной матрицы - C++
Создать функцию, которая меняет местами первую и последнюю строки квадратной матрицы и находит произведение элементов главной диагонали.

Написать функцию, которая меняет местами элементы указанной строки с элементами указанного столбца - C++
Написать программу в С++,содержащую функцию Написать функцию, которая меняет местами элементы указанной строки с элементами указанного...

Написать функцию которая в заданом числе меняет местами два бита с задаными номерами - C++
Сижу на экзамене очень сильно нужна помощь: задание - написать функцию которая в заданом числе меняет местами два бита с задаными...

Написать функцию, которая меняет местами два числа, которые передаются в нее через параметры по указателю - C++
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая меняет местами два числа типа unsigned...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
27.01.2010, 16:16 #16
1)функция меняет любые стобцы матрицы, ей нужно передать указатель на массив, его размерность, и номера столбцов которые надо поменять:
C++
1
2
3
4
5
6
7
8
9
int** SwapRow(int** Matrix,unsigned int count_row, unsigned int count_col, unsigned int x, unsigned int y){
     unsigned int buf=0;
     for (int i=0; i<count_row; i++){
         buf=Matrix[i][x];
         Matrix[i][x]=Matrix[i][y];
         Matrix[i][y]=buf;
     }
     return Matrix;
}
2) произведение- оно и в африке произведение)
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.01.2010, 19:34 #17
Да причем тут поддержка стандарта со стороны компиляторов?
Вопрос стоял следующим образом - допустима ли конструкция вида:
C++
1
for(int i = 0; i < n; ++i)
в языке Си.
Согласно последнему стандарту языка Си C99, ответ однозначен - да, допустима, см. пост Gravity #11.
Но такую конструкцию лучше не использовать т.к. не все компиляторы поддерживают стандарт C99.

Цитата Сообщение от udwik Посмотреть сообщение
это С.

Это ошибочно !
odip, как раз таки это верно. А править чужие посты из-за того, что мнение автора поста не совпадает с Вашим - ни как нельзя назвать поступком "умного" человека.
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
28.01.2010, 07:40 #18
Поддержка стандарта со стороны производителей IDE не является особенностью языка.
При чем тут язык ?
Ты что сферическим компилятором компилируешь ?
В Visual Studio 2005/2008 ты эту конструкцию использовать не сможешь.
А тогда толку тебе от нее ?

Добавлено через 3 минуты
Вопрос стоял следующим образом - допустима ли конструкция вида ... в языке Си.
Вопрос поставлен не совсем корректно.
Язык C имеет несколько стандартов.
Согласно последнему стандарту языка Си C99, ответ однозначен - да, допустима
А согласно стандарту C89 и более старым конструкция недопустима.

Так о чем теперь будем спорить ?
Как трактовать неправильно заданный вопрос ?


Добавлено через 1 минуту
odip, как раз таки это верно. А править чужие посты из-за того, что мнение автора поста не совпадает с Вашим - ни как нельзя назвать поступком "умного" человека.
C точки зрения C89 это неверно.

Добавлено через 1 минуту
В ANSI C 89 действительно нельзя, в ANSI C 99 можно, но этот стандарт не всеми компиляторами поддерживается. Кстати, кроме объявления переменных в заголовке for( ;; ) в С 99 есть много действительно полезных вещей. Откровенно не понимаю, почему мелкомягкие его вот уж больше 10 лет игнорируют...
В новом Visual Studio 2010 вроде обещали поддержку C99.
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
28.01.2010, 09:00 #19
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Да причем тут поддержка стандарта со стороны компиляторов?
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
в языке Си.
Согласно последнему стандарту языка Си C99, ответ однозначен - да, допустима, см. пост Gravity #11.
Но такую конструкцию лучше не использовать т.к. не все компиляторы поддерживают стандарт C99.

Не по теме:

Тот же %#@ только в профиль...

CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
28.01.2010, 19:47 #20
Есть стандарт языка, а есть его поддержка со стороны компиляторов.
Давайте разделять эти понятия.

Стандарт диктует язык или разработчики компиляторов?

Давайте опираться именно на стандарт(ы), если мы говорим о возможностях языка как такового.
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
29.01.2010, 08:35 #21
Стандарт диктует язык или разработчики компиляторов?
Сходи в Microsoft и поругай почему они такие плохие не сделали поддержку C99
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2010, 08:35
Привет! Вот еще темы с ответами:

Класс "Строка" содержащий метод, который меняет местами первый и последний символы строки - C++
Написать программу чтобы первый и последний символы строки менялись местами. На экран выводился оригинал и измененная строка. Все это с...

Первый и последний столбец матрицы поменять местами - C++
дана матрица 4 на 4 первый и последний столбец поменять местами

Поменять местами первый и последний ряды матрицы - C++
Разработать матрицу X(6,6) Поменять местами первый и последний ряды. заранее благодарен.

Описать функцию которая меняет местами значения двух параметров - C++
Описать функцию которая меняет местами значения двух параметров. Используя эту функция поменять местами значение переменных a и b введенных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.01.2010, 08:35
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru