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

Разработка и отладка алгоритмов и программ с использованием указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемножыть матрицы 2*3 и 3*2, в итоге должна быть матрица 3*3, здесь и трудность http://www.cyberforum.ru/cpp-beginners/thread71578.html
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int i,j,k,l; int a={{1,2,3},{4,2,1}}, b={{1,0},{2,1},{3,5}},c; for (i=0; i<2; i++)
C++ ДВУСВЯЗНЫЕ СПИСКИ!!! Доброго времени суток... покажите пожалуйста примеры на организацию двусвязных списков, их удаление, редактирование, поиск нужного элемента и вывод всех данных связанных с этим элементом... а то я что-то никак не пойму сути.... заранее спасибо... http://www.cyberforum.ru/cpp-beginners/thread71572.html
C++ Шаблоны!!!Просьба Бедного Студента!!!
Вот делал шаблоны...но при выполнении задачи выдает не правильный результат...не пойму в чем причина((((Плизз!!!!Помогите!!! #include<iostream> #define n 10 using namespace std; template <class T> const T search(T* s)
C++ Класс для работы с файлом.
Есть класс для сортировки файла по номеру телефона. void Job::sort() { for(;;) { ifstream fin; fin.open(filename, ios::in); if(!fin){cout<<Rus("Ошибка открытия файла!");break;} std::fstream f(filename, std::ios_base::in );
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread71562.html
Составить программу, которая получает матрицу целых чисел Х размером n *n и массив целых, размером n. Если в матрице нет строк, равных массиву целых чисел, то программа формирует новую матрицу, заменив диагональ исходной на массив целых. Помогите плиз
C++ Игра Помогите решить следующую задачу: Написать программу, которая отгадывает задуманное число в интервале за n вопросов типа "Ваше число, меньше этого?" Знаю что она решается через рекурсию, но как, не понимаю подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
08.12.2009, 23:49
1
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
#include <iostream>
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, i, j;
    std::cout<<"Введите размерность массиваЖ\n> ", std::cin>>n;
    int* mas = new int[n];
    std::cout<<"Введите массив:\n";
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
 
    for(i = 0; i < n; ++i)
        for(j = 0; j < n - 2 ; j += 2)
        {
            if(mas[j] > mas[j + 2])
                mas[j] ^= mas[j + 2] ^= mas[j] ^= mas[j + 2];
            if(mas[j + 1] > mas[j + 3])
                mas[j + 1] ^= mas[j + 3] ^= mas[j + 1] ^= mas[j + 3];
        }
    std::cout<<"\nРезультат:\n";
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    std::cin.get();
    std::cin.get();
    return 0;
}

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