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

Поменять элементы массива местами(код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать элементы файла input и вывести их в файл output http://www.cyberforum.ru/cpp-beginners/thread909782.html
Здравствуйте. Помогите решить. Есть файл input, в котором элементы располагаются столбцом. Нужно отсортировать элементы файла input и вывести их в файл output.
C++ Visual Studio Только что установил этот мега Визуал С++ написал "элементарную" программу и вылетает ошибка при компиляции типа "не найден исполняющий файл" переустанавливал все тоже :С http://www.cyberforum.ru/cpp-beginners/thread909756.html
По каким параметрам C++ превосходит Java? C++
Здравствуйте. Хочу узнать по каким параметрам C++ превосходит Java. Чем больше укажете, тем лучше. Спасибо.
C++ Использование сторонних приложений
Одна идея безумная у меня возникла, а для этого нужно много вычислений программно производить. В том числе и интегралы считать. Ничего лучше чем использовать программу mathematica я не придумал. Может кто подскажет как из приложения обратиться к сторонней программе, если это возможно конечно?
C++ Удалить гласные буквы из текста http://www.cyberforum.ru/cpp-beginners/thread909739.html
Нужно, чтобы из строк удалялись гласные английские буквы (задал их конст. строкой vowels="aeiouy"); не знаю, как лучше это сделать. стандартных функций я не знаю, а лишние циклы не хочу делать. bool is_vowel(const char ch) { for (int i = 0; i < vowels.size(); i++) if (ch == vowels) return true; return false;
C++ Problem - switch - не работает break Возникла проблема со switch. Всегда при вводе символа выполняется и case, и default. то ли break не работает, то ли еще что. void GradeBook::inputGrades() { int grade; cout<<"Enter the letter grades. Enter the EOF character to end input."<<endl; while ( (grade = cin.get() ) != EOF ) { switch (grade) { case 'A': подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6647 / 3838 / 505
Регистрация: 29.11.2010
Сообщений: 10,154
23.06.2013, 03:07     Поменять элементы массива местами(код)
@Mexanich, так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
 
void print(const int A[2][2])
{
    std::cout << A[0][0] << A[0][1] << A[1][0] << A[1][1] << std::endl;
}
 
int main()
{
    int A[2][2] = {{1, 2}, {3, 4}};
    print(A);
    int *pos1 = &A[1][1], *pos2 = &A[0][0];
    std::swap(*pos1, *pos2);
    print(A);
}
Добавлено через 35 секунд
Так это можно и удобнее через ссылку сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
 
void print(const int A[2][2])
{
    std::cout << A[0][0] << A[0][1] << A[1][0] << A[1][1] << std::endl;
}
 
int main()
{
    int A[2][2] = {{1, 2}, {3, 4}};
    print(A);
    int &pos1 = A[1][1], &pos2 = A[0][0];
    std::swap(pos1, pos2);
    print(A);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru