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

Перенести первые к элементов в конец - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, которая меняет местами две любые строки массива http://www.cyberforum.ru/cpp-beginners/thread349514.html
Дан двумерный массив. Составить программу, которая меняет местами две любые строки массива.
C++ Вывести в файл используя fin Здравствуйте! Считываю что-то через fin>>! Как мне вывести результат в файл!? Если cout то выводить в экран консоли, а как вывести в файл? Заранее благодарен! Добавлено через 1 минуту Так подключаю файл input ifstream fin ("input.txt"); http://www.cyberforum.ru/cpp-beginners/thread349512.html
C++ Использование dll
Доброго времени суток. Создал свою dll с единственной функцией Nod. Проблемма в том что вызов GetProcAddress(MyDLL,"Nod") не работает. Порывшись нашел что функция называется _Nod@8. В чем дело??
C++ Глупый вопрос (возведение в квадрат)
Всем привет. Почему то не работает следующая элементарныя строчка кода. Значения y получаются отрицательными, например около -30000, хотя x и y коллкблятся примерно от 1000 до 2000. Заранее спасибо y = (x-y)*(x-y);
C++ Как вывести с помощью цикла рисунок? http://www.cyberforum.ru/cpp-beginners/thread349490.html
Привет всем! Такая проблема: С треугольниками разобрался- могу выводить с помощю цыклов разные и в разных ракурсах. Вот код: #include <iostream> #include <conio.h> #include <windows.h> using namespace std; void main() { setlocale(LC_ALL, "RUS"); int a;
C++ Программа для определения дня недели для произвольной даты Доброго времени суток! Суть программы состоит в том, что нужно определить день недели для даты dd/mm/gg, если известен день недели 1 января gg года. Тоесть при введение произвольной даты любого года, на экран должно выводится название дня недели, соответствующее той дате, которую мы вводим. подробнее

Показать сообщение отдельно
alkagolik
Заблокирован
09.09.2011, 03:23     Перенести первые к элементов в конец
ну как бэ так
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
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
#define MASS_SIZE       28
 
int main()
{
    int M[MASS_SIZE], K, tmp;
 
    //заполнение массива
    for (int i=0; i!=MASS_SIZE; ++i)
        M[i] = MASS_SIZE - i;
 
    //вывод первичного массива
    for (int i=0; i!=MASS_SIZE; ++i)
        std::cout << M[i] << ' ';
    std::cout << std::endl;
 
    //обязательное условие K < MASS_SIZE
    do{
        std::cout << "требую число К!!!" << '\n';
        std::cin >> K;
        if (K>=MASS_SIZE) std::cout << "Не зли меня, йопт" << '\n';
    }while (K>=MASS_SIZE);
 
    //сдвиг массива влево
    for(int i=0; i<K; ++i){
        tmp = M[0];     //запоминаем нулевой элемент
        for(int k=0; k<MASS_SIZE; ++k) M[k]=M[k+1]; //сдвигаем все элементы влево
        M[MASS_SIZE-1] = tmp; //помещаем нулевй элемент в конец массива
    }
 
    //вывод обработанного массива
    for (int i=0; i!=MASS_SIZE; ++i)
        std::cout << M[i] << ' ';
    std::cout << std::endl;
 
    return 0;
}
Добавлено через 15 минут
или так
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
#include <iostream>
 
#define MASS_SIZE       28
 
int cin_k(void);
int main()
{
    ....................
    K = cin_k();
    ....................
    return 0;
}
//обязательное условие K < MASS_SIZE
int cin_k(void){
    int k;
    
    do{
        std::cout << "требую число К!!!" << '\n';
        std::cin >> k;
        if (k>=MASS_SIZE) std::cout << "Не зли меня, йопт" << '\n';
    }while (k>=MASS_SIZE);
    
   return k;
}
 
Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru