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

Одномерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Смысл выражения x%2 http://www.cyberforum.ru/cpp-beginners/thread196705.html
Здравствуйте. Помогите разобраться с кодом. Я только начинаю изучать C++. Просматриваю примеры кодов из раздела "Задача для лучшего понимания" форума. Вопрос следующий: что означает строка if(!(x%2)) в примере int x=1; while(++x<10) { if(!(x%2)) continue; if(!(x%2)) break; } cout << x << endl;
C++ факториал макс. числа Добрый день! очень нужно написать программу подсчета факториала максимального числа в рандомном массиве из 100 чисел на Си!! Помогите, пожалуйста! Буду ооочень признательна =) http://www.cyberforum.ru/cpp-beginners/thread196704.html
Задачка на матрицу C++
Матрицу B10×10 заполнить чётными числами 2, 4, 6, … , 200. Заполнение вести по столбцам.
Преобразование int и double в char без использования sprintf() C++
Здравствуйте, ув форумчани! Подскажите пожалуйста, какими инструментами С++ можно преобразовать int, double в char, и самое главное, что бы можно было управлять точностью данных double и символами char, как это делает sprintf(). Буду рад увидеть примеры, заранее спасибо.
C++ Шестнадцатеричные числа в массиве unsigned char http://www.cyberforum.ru/cpp-beginners/thread196630.html
Есть массив unsigned char - заполнен, и знаем длину. В массиве шестнадцатиричное число вида: 51fa9 Нужно реализовать арифметические операции, аналогичные встроенным для целых в C++, и операции сравнения. Кто поможет тому большое спасибо=)
C++ Работа с графикой в (Win32) Помогите нарисовать домик) подробнее

Показать сообщение отдельно
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
24.11.2010, 14:55     Одномерный массив
В одномерном массиве, состоящем из п целых элементов, вычислить:
1) номер максимального элемента массива;
2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, стоявшие в четных позициях.

я что смог то сделал ну чет не работает , помогите пожалуйсто...


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
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
 
int main()
{           //1.номер максимального элемента массива;
    int j, c, i;
    printf("Programma nahodit nomer max elementa massiva i proizvedenie elementov massiva,\nraspolozhennuh mezhdy pervum i vtorum nylevumi elementemi");
    printf("\n\nKolli4estvo elementov v massive:  ");
    scanf("%d", &c);
    int *p;
    p = new int [c];
    for(j=0; j<c; j++)
    {p[j]=j;}
    int max;
    max=0;
    for(i=1; i<c; i++)
    if(p[i]>p[max])
        max=i;
    printf("Nomer max elementa raven %d\n", max);
            //2.произведение элементов массива, расположенных между первым и вторым нулевыми элементами;
    int s=0, k1, k2;
    for(i=0;;i++)    if(p[i]==0) {k1=i; break;}
    for(i=c;;i--)    if(p[i]==0) {k2=i; break;}
    for(i=k1+1;i<k2;i++) s+=p[i];
    printf("Proizvedenie ravno %d\n", s);
        return 1;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru