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

Массиви. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать список сотрудников, имеющих высшее образование. http://www.cyberforum.ru/cpp-beginners/thread325685.html
В файл записать информацию о сотрудниках некоторого предприятия: фамилия, домашний адрес, телефон, образование, оклад. Напечатать список сотрудников, имеющих высшее образование.
C++ Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B Даны векторы A, B, C, у каждого из которых есть хотя бы одна отрицатель- ная компонента. Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не... http://www.cyberforum.ru/cpp-beginners/thread325664.html
Нужно закрасить графический объект в dev cpp C++
Помогите закрасить графический объект в dev cpp в желтый цвет с черными краями #include <graphics.h> int main() { initwindow(800,600); circle(160,100,50); circle(160,100,40); ...
Несбалансированное бинарное дерево с рекурсивным обходом в обратном порядке C++
добрый день. помогите пожалуйста с реализацией кода: .Несбалансированное бинарное дерево с рекурсивным обходом в обратном порядке (левое поддерево – правое поддерево – узел).
C++ Программа изменения слов http://www.cyberforum.ru/cpp-beginners/thread325637.html
Программа должна изменять все слова во вводимой пользователем фразе следующим образом: первая буква слова ставится в конец, а после нее добавляются еще 2 буквы "ау". Т.е. например слово "jump" -...
C++ ifstream одсчет количества симолов Здравствуйте!) Подскажите пожалуйста как при работе с потоком можно подсчитать количество строк, выделить память в массиве а потом туда записать все что нужно из потока. КОД НЕ ПРАВЕЛЬНЫЙ!... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.06.2011, 00:56
Вот рукопашный вариант.

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <stdio.h>
#include <locale.h>
 
void  main(void) {
 
           setlocale("Russia");
 
    int  arr[]  = {  10, -2, 45, 2, 8, -3, -7, -9, 7, 0, 2, 4, 5, 7, 77, -1 };
    int  size  = sizeof(arr) /  sizeof(int);
 
    const  int * first = arr;
    const  int*  last  = arr + size;
 
 
    int  sum = 0;
    while( first != last ) 
        sum += *first++;
    sum /= size;
    printf("Среднее арифмитическое = %d\n", sum);
 
 
    first      = arr;
    int  tmp = *first;
    while(first != last) {
         if( *first > tmp)
              tmp = *first;
        *first++;
    }
    printf("Максимальный элемент = %d\n", tmp);
 
 
 
    
    int  cnt = 0;
    for(first = arr; first != last; *first++) {
              if( *first < 0 )
               cnt++;
    }
    printf("Число отрицательных элементов = %d\n", cnt);
 
 
    sum         = 0;
    int index   = 0;
    first         = arr;
    tmp         = *first;
    while( first != last ) {
        if( *first < tmp ) {
            tmp    = *first; 
            index = sum;
        }
        *first++;
        sum++;
    }
    printf("Индекс минимального элемента= %d\n", index);
 
 
    index = 0;
    for(first = arr; first != last; *first++) {
           if(! ( *first % 2 ))
              index++;
    }
    printf("Количество чётных элементов = %d\n", index);
    
 
    tmp     = arr[0];
    for(int i = 0; i < size; i ++) {
          if( ! (arr[i] % 2) &&  arr[i] < tmp ) 
          tmp   = arr[i];
    }
    if(! (tmp % 2))
        printf("Минимальный чётный элемент = %d\n", tmp);
 
           getchar();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru