Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите написать код......

91K
23 мая 2013 года
1991090
1 / / 23.05.2013
Помогите плз...Составить программу для записи в массив Z положительных элементов массивов А(40), В(50),С(30) подряд, используя функцию....заранее спасибо.!
  • что-то не совсем понятно. а для чего это нужно? от dreamlore, 23 мая 2013 года
332
24 мая 2013 года
Valiant
416 / / 27.09.2004
Начните писать, за Вас это никто делать не будет. Здесь могут помочь исправить ошибки.

Тут всё просто - 4 цикла.
332
24 мая 2013 года
Valiant
416 / / 27.09.2004
лови
Код:
int j=0,countZ;


    int A[40] = {
                     1, 5, 8,-6, 7,
                    -3, 1, 5, 8,-6,
                     7,-3, 1, 5, 8,
                    -6, 7,-3, 1, 5,
                     8,-6, 7,-3, 1,
                     5, 8,-6, 7,-3,
                     1, 5, 8,-6, 7,
                    -3, 1, 5, 8,-6
                    };
    int B[50] = {
                     1, 5, 8,-6, 7,
                    -3, 1, 5, 8,-6,
                     7,-3, 1, 5, 8,
                    -6, 7,-3, 1, 5,
                     8,-6, 7,-3, 1,
                     5, 8,-6, 7,-3,
                     1, 5, 8,-6, 7,
                    -3, 1, 5, 8,-6,
                     1, 5, 8,-6, 7,
                    -3, 1, 5, 8,-6
                     };
    int C[30] = {
                     1,-5, 5, 6, 7,
                     3, 1, 5, 8, 6,
                     7, 3, 1,-5, 8,
                     6, 7, 3, 1, 5,
                     8, 6, 7, 3, 1,
                     5, 8, 6, 7, 3
                    };


    for(int i=0;i<(int)(sizeof(A)/sizeof(int));i++){
        if(A[i]>0)countZ++;
    }
    for(int i=0;i<(int)(sizeof(B)/sizeof(int));i++){
        if(B[i]>0)countZ++;
    }
    for(int i=0;i<(int)(sizeof(C)/sizeof(int));i++){
        if(C[i]>0)countZ++;
    }

    int *Z = new int[countZ];

    for(int i=0;i<(int)(sizeof(A)/sizeof(int));i++){
        if(A[i]>0) Z[j++]=A[i];
    }
    for(int i=0;i<(int)(sizeof(B)/sizeof(int));i++){
        if(B[i]>0) Z[j++]=B[i];
    }
    for(int i=0;i<(int)(sizeof(C)/sizeof(int));i++){
        if(C[i]>0) Z[j++]=C[i];
    }

    for(int i=0;i<countZ;i++){
        std::cout.width(2);
        std::cout << Z[i];
    }
    delete [] Z;
    std::cout << '\n';
    system("pause");
    return 0;
С функцией сам.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог