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

Подскажите где ошибка, или может есть другой вариант реализации кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DLL для Журнала Событий Windows http://www.cyberforum.ru/cpp-beginners/thread632879.html
кто-нибудь знает подходящую DLL с пустым сообщением? Например "%s" чтобы было тупо. Очень нужна именно зарегистрированная DLL.. а пустое сообщение для того, чтобы мусор всякий не выводился о том, что не может найти код сообщения для данного источника, и чтобы я туда подставил свои данные собственно.
C++ Аналог функции C# ReadKey() в C/C++ Уважаемые форумчаре, перешол с Си шарпа на C++. Хотел бы поинтересоваться в С шарпе, я создаваю консольное приложение чтоб защитить приложение любой клавишей вводил команду Console.ReadKey(); Хочу поинтересоваться как такую фишку оформить и какой командой на C ++ http://www.cyberforum.ru/cpp-beginners/thread632831.html
Проверить, есть ли слово в массиве C++
Нужна помощь. Вообщем , есть символьный массив , пользователь вводит слово и нужно проверить есть ли это слово в массиве по стоке,столбцам или же по диагонали т.е k y e j l d t r a e s f h j k l q w e e y k i m q t b p u i p i пользователь введ допустим : keep k y e j l d t r
C++ Серийный номер по Volume Name Guid
Необходимо зная аппаратный серийный номер накопителя и его pid/vid узнать Volume Name Guid или наоборот, зная букву диска и Volume Name Guid узнать серийный номер.
C++ Switch или iif-else-if. Как исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread632796.html
Не компилируется код. Говорит, что пропуск инициализации. Но мне нужно создать объекты определённого класса по выбору пользователя. Можно ли тут применить switch или прибегнуть к конструкции if-else-if? switch(ch){ case'1': myClass *ob = new myClass(); delete ob; case '2': myOtherClass *asd = new myOtherClass(); delete asd;
C++ В чем ошибка? (Строки. Массивы. Указатели) Всем добрый вечер. Объясните пожалуйста в чём ошибка в строке с коментарием "ошибка" ? class CMyString{ char *pStr; ..... ..... public: CMyString(){ подробнее

Показать сообщение отдельно
Sasha77777
0 / 0 / 0
Регистрация: 31.07.2012
Сообщений: 6

Подскажите где ошибка, или может есть другой вариант реализации кода - C++

04.08.2012, 13:08. Просмотров 487. Ответов 6
Метки (Все метки)

// Упорядочить статический массив(заполненый случайными числами), чтобы в нём чередовались чётные и нечётные элементы, разницу записываем в конец массива.
// Функции не использовать.

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
const int n=10;
int ar[n],ch[n],c2=0,c=0,nch[n],k=0,p=0;
for(int i=0;i<n;i++){
    ar[i]=rand()%11;
    cout<<ar[i]<<"\t";
}
cout<<endl;
for(int i=0;i<n;i++){
    if(ar[i]%2==0){  // если четное присваиваем массиву ch
       ch[c]=ar[i];
       c++;
    }
    else {
        nch[c2]=ar[i]; // если нечетное массиву nch
        c2++;
    }
}
if(c>=c2){ // Если в нечетном цифр больше или поровну
    for(int i=0,j=1;i<c2*2,j<c2*2;i+=2,j+=2){ // похоже где-то здесь что-то не то 
        ar[i]=ch[k];
        ar[j]=nch[p];
        k++;
        p++;
    }
for(int i=c2;i<c;i++){ // дописываем разницу
        ar[i]=ch[i];
}
for(int j=0;j<n;j++){ // вывод массива
    cout<<ar[j]<<"\t";
}
cout<<endl<<endl;
k=0;
p=0;
}
if(c2>c){
    for(int i=0,j=1;i<c*2,j<c*2;i+=2,j+=2){
        ar[i]=ch[k];
        ar[j]=nch[p];
        k++;
        p++;
    }
for(int i=c;i<c2;i++){
    ar[i]=nch[i];
}
for(int j=0;j<n;j++){
    cout<<ar[j]<<"\t";
}
cout<<endl<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru