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

массивчик не понял сути, пользователь сам должен вводить массив? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обработка клавиатуры http://www.cyberforum.ru/cpp-beginners/thread331997.html
Привет. Как сделать так чтобы после запуска программы она как бы сворачивалась и если была нажата кнопка вниз(на клавиатуре), то она изменяла ключ реестра? Сложность в том, что мне надо, чтобы...
C++ Дерево общего вида все никак немогу доработать добавление надо чтобы пользователь сначала ввел значение узла, а затем ввел значение узла после которого добавить дерево произвольное, т.е. кол-во потомков каждого... http://www.cyberforum.ru/cpp-beginners/thread331992.html
Удалить все элементы файла, расположенные после первого символа пробела C++
Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные после первого символа пробела, включая и этот пробел.
про кучу и не кучу C++
уважаемые подскажите плиз, есть ли точный способ отличить по указателю, расположен объект в куче или нет, был ли он создан операцией new и можно ли к нему применить delete или нет? первое что...
C++ Поменять местами содержимое двух файлов http://www.cyberforum.ru/cpp-beginners/thread331980.html
Задача 6. Даны два файла произвольного типа. Поменять местами их содержимое.
C++ датчик случайных чисел Сформировать с помощью датчика случайных чисел 100 чисел в пределах от 1 до 10, построить столбчатую диаграмму частоты выпадения каждого числа подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
12.07.2011, 09:52
о, как!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int count(const int * arr, size_t size, int val){
    return ( size > 1 ) ? ! (*arr - val) + count(arr + 1, size - 1, val) : ! (*arr - val);
}
 
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d%c", *arr++, ( size ) ? ' ' : '\n');
}
 
#define ARRAY_SIZE 5
#define TO_FIND 4
 
int main(void){
    int arr[ARRAY_SIZE] = { 4, 3, 4, 5, 4 };
    
    printf("Array: ");
    dump(arr, ARRAY_SIZE);
    printf("Value %d meets %d times.\n", TO_FIND, count(arr, ARRAY_SIZE, TO_FIND));
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.