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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread370577.html
#include <iostream> using namespace std; int pay (int k) { unsigned int a; int b,p; a = 0; a = 1; a = 1; for (int i=4; i < k; i++) { a = a + a; }
C++ Граф в виде списка смежности, ввод из файла Здравствуйте! Помогите пожлуйста! Из файла нужно прочитать количество вершин и список смежности. В моем примере это: 5 2 3 4 0 1 3 4 5 0 1 2 5 0 1 2 5 0 2 3 4 0 http://www.cyberforum.ru/cpp-beginners/thread370574.html
Разобрать дату на части C++
Есть DBEdit, связанный с полем BirthDate таблицы Employee, имеющем тип Дата/Время. Надо разобрать значение этого DBEdit на части, то есть получить отдельно год, месяц и день.
C++ Блок-схема...
Помогите пожалуйста составить блок - схему программы. #include <iostream> using namespace std; int func(int n) { int d, pd = 10; do { d = n % 10;
C++ проверка на неправильный ввод http://www.cyberforum.ru/cpp-beginners/thread370545.html
Ничего в голову не приходит.Как реализовать следующее:При вводе одного слова(не символа) писало ошибка введите минимум 2 слова?Сделал если ничего не вводишь и если менее 2ух символов пишет ошибку,но как сделать что минимум 2 слова никак понять не могу. #include <iostream> #include <conio.h> #include<string.h> using namespace std; const int MAX = 100;
C++ Ошибка в wxDev-C++ Возникал ошибка в редакторе wxDev-C++ http://s003.***********/i202/1110/18/e162b165241b.jpg Всем кто знает в чем проблема, помогите, ибо програмировать в студии с нуля трудно подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
22.10.2011, 13:32     Одномерный массив
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
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE(arr) ( sizeof(arr) / sizeof(*(arr)) )
 
int sum(const int * arr, size_t size){
    return ( size ) ? *arr + sum(arr + 1, size - 1) : 0;
}
 
double average(const int * arr, size_t size){
    return (double)sum(arr, size) / (double) size;
}
 
void zero_1_5(int * arr, size_t size){
    if ( size ){
        if ( *arr > -6 && *arr < 6 )
            *arr = 0;
        zero_1_5(arr + 1, size - 1);
    }
}
 
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d%c", *arr++, ( size ) ? ' ' : '\n');
}
 
int main(void){
    int arr[] = { 5, -7, 4, 2, 0, -3, 1, 9, -6, 4 };
 
    printf("Array: ");
    dump(arr, SIZE(arr));
    printf("Average: %.1f\n", average(arr, SIZE(arr)));
 
    zero_1_5(arr, SIZE(arr));
    printf("Chajged: ");
    dump(arr, SIZE(arr));
 
    return 0;
}
 
Текущее время: 22:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru