Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DLL для Журнала Событий Windows http://www.cyberforum.ru/cpp-beginners/thread632879.html
кто-нибудь знает подходящую DLL с пустым сообщением? Например "%s" чтобы было тупо. Очень нужна именно зарегистрированная DLL.. а пустое сообщение для того, чтобы мусор всякий не выводился о том, что...
C++ Аналог функции C# ReadKey() в C/C++ Уважаемые форумчаре, перешол с Си шарпа на C++. Хотел бы поинтересоваться в С шарпе, я создаваю консольное приложение чтоб защитить приложение любой клавишей вводил команду Console.ReadKey(); Хочу... 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...
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 или прибегнуть к конструкции...
C++ В чем ошибка? (Строки. Массивы. Указатели) Всем добрый вечер. Объясните пожалуйста в чём ошибка в строке с коментарием "ошибка" ? class CMyString{ char *pStr; ..... ..... public: CMyString(){ подробнее

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

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

04.08.2012, 13:08. Просмотров 517. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru