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

Задача с массивом. Создать. Заполнить (Рандомно). Сделать инверсию! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неуловимая ошибка в коде программы http://www.cyberforum.ru/cpp-beginners/thread634556.html
#pragma comment(lib,"Opengl32.lib") #pragma comment(lib,"Glu32.lib") #pragma comment(lib,"glut32.lib") #pragma comment(lib,"Glaux.lib") #include <gl\freeglut.h> #include <math.h> #include <vector> #include <stdint.h>
C++ Написание драйвера Здравсти всем, есть задача написать драйвер на одну плату на ввод-вывод под Windws, можете подсказать в каком направлении копать и какую литературу полезно посмотреть. Уровень программирования сугубо любительский, это проблема;( http://www.cyberforum.ru/cpp-beginners/thread634498.html
C++ Понижение приоритета процесса
народ помогите найти работающий код понижения приоритета процесса . нужен приоритет как в диспетчере задач -низкий
C++ Вывод в шестнадцатеричном виде
Всем привет, подскажите пожалуйста, как средствами C++ вывести данные типа unsigned int и unsigned char в 16-ричном виде?
C++ Тормоза при создании потоков http://www.cyberforum.ru/cpp-beginners/thread634489.html
вот код обрабртки клиента(только не надо мне говорить что это быдло код, сам знаю))) DWORD WINAPI ThreadWorkClient(StructurClientData &data) { Sleep(100); char response; char *TempString=new char; char *TempStringPassword=new char; cipher((char*)PASSWORD_CONNECT,TempStringPassword,cipher_str); int counter_byte_recv=0;
C++ Извлечение корня н-ной степени из числа Здравствуйте!!! Тут задачка такая: нужно извлечь корень н-ной степени из числа методом деления отрезка пополам. Я реализовал такой код: #include <iostream> #include <cstdio> #include <cmath> using namespace std; const double EPS = 10E-12; int main() подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
08.08.2012, 12:13     Задача с массивом. Создать. Заполнить (Рандомно). Сделать инверсию!
kpoxaa, вот очень простое решение твоей задачи
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
39
40
41
42
43
44
45
46
47
48
49
#include <ctime>
#include <iostream>
using namespace std;
 
#define N 12 //îäГ*îìåðГ*ûé Г¬Г*Г±Г±ГЁГў, Г°Г*çìåðîì Гў 12 ýëåìåГ*òîâ
 
void rekurs_swap(int i, int n, int * arr);
 
int main()
{
    int i;//Ñ÷¸ò÷èê
    int iArray[N] = {0};
    int iInput    = -1;
    srand(time(0));
    //Г–ГЁГЄГ« äëÿ âûáîðГ* ïîëüçîâГ*òåëåì ðåæèìГ* ââîäГ*
    while(iInput < 0 || 1 < iInput)
    {
        //system("cls");//ГЏГ® æåëГ*Г*ГЁГѕ
        cout<<"***MENU***\n";
        cout<<"0 - Hand Input \n";
        cout<<"1 - Random Fill\n";
        cin>>iInput;
        //2 ñòðîêè Г*èæå Г*Г* ГўГ±ГїГЄГЁГ© ñëó÷Г*Г©
        cin.sync();
        cin.clear();    
    }
    for(i = 0; i < N; i++)
    {
        cout<<"arr["<<i + 1<<"] = ";
        if(iInput)
            cout<<(iArray[i] = rand()%99)<<endl;
        else
            cin>>iArray[i];
    }
    cout<<"Array after rekyrs swap\n";
    rekurs_swap(0, N, iArray);
    for(i = 0; i < N; i++)
        cout<<iArray[i]<<endl;
    return 0;
}
 
void rekurs_swap(int i, int n, int * arr)
{
    swap(arr[i],arr[n - 1 - i]);//ГќГІГ® îáû÷Г*ûé îáìåГ*
    //ïðîñòî ГѕГ§Г*Гѕ Г±ГІГ*Г*Г¤Г*ðòГ*ГіГѕ ГґГіГ*êöèþ îáìåГ*Г* äâóõ Г§Г*Г*Г·ГҐГ*ГЁГ©
    if(i + 1 < n/2)
        rekurs_swap(i + 1, n, arr);//Вот рекурсивный вызов
 
}
Миниатюры
Задача с массивом. Создать. Заполнить (Рандомно). Сделать инверсию!  
 
Текущее время: 19:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru