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

Каждый равный нулю элемент массива заменить полусуммой его соседних элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка "Statement missing" http://www.cyberforum.ru/cpp-beginners/thread1117664.html
Пишет "statement missing ;" в 50 и 55 строке,хотя ";" там стоит. И еще "illegal use of floating point" в 56. Не пойму в чем дело,помогите пожалуйста) #include <math.h> #include <conio.h> #include <iostream> #include <fstream> #include <vcl.h> #pragma hdrstop using namespace std; //---------------------------------------------------------------------------
C++ Printf не выводит текст #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { char str; sprintf(str, "$s %d %c", "odin", 2, '3'); http://www.cyberforum.ru/cpp-beginners/thread1117647.html
C++ Не работает звуковой сигнал \a
Подскажите новичку. Утром писал вроде все пикало, а щас перестало =( Пишу на Code Blocks 13.12 Например #include <iostream> int main(){ for ( int i = 0; i < 3; ++i ) std::cout << '\a'; return 0; }
C++ Определить количество забитых и пропущенных каждой командой мячей.
После проведения спортивных соревнований, например, по футболу, и организаторы, и участники, и зрители особенно интересуются различной статистикой. Количество набранных командами очков позволяет определить победителя, разница забитых и пропущенных мячей — разрешить неоднозначности при подведении итогов, количество и динамика количества побед и поражений той или иной команды — определить...
C++ Разработка программы с использованием контейнеров-массивов http://www.cyberforum.ru/cpp-beginners/thread1117604.html
Люди помогите написать программу!? Очень надо!!!! Разработать программу формирования и распечатки прайс-листов. Прайс-лист компьютерной фирмы представляет собой список моделей продаваемых компьютеров. Один элемент списка (Model) содержит информацию о марке компьютера, типе процессора, частоте работы процессора, объеме памяти, объеме жесткого диска, объеме памяти видеокарты, цене компьютера в...
C++ Создать два класса: Date (дата в формате ДД.ММ.ГГ) и Performer Нужно создать два класса. Первый Date (дата в формате ДД.ММ.ГГ), второй Performer. Объекты второго класса имеют поля 1)имя (char) 2)фамилия (char) 3)дата(Date). Вопрос: Это можно реализовать не используя наследование? Если да, то как? Код, который у меня написан, прилагается. #include <iostream> #include <conio.h> #include <stdio.h> #include <string> using namespace std; //Оголошення... подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21430 / 10215 / 1664
Регистрация: 12.02.2012
Сообщений: 17,087
12.03.2014, 21:49     Каждый равный нулю элемент массива заменить полусуммой его соседних элементов
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
#include <iostream.h>
#include <math.h>
 
void AccArr(double *X, int n, int p=1)
{
    if (p == (n-1)) return;
    if (fabs(X[p]) <= 1.0E-15) X[p]=0.5*(X[p-1]+X[p+1]);
    AccArr(X,n,p+1);
}
 
int main(int argc, char* argv[])
{
    double A[7]={1,2,0,4,5,0,6};
    int i;
 
    cout << "Initial array = ";
    for (i=0; i<7; i++) cout << A[i] << " ";
    cout << endl;
 
    AccArr(A,7);
 
    cout << "Result array = ";
    for (i=0; i<7; i++) cout << A[i] << " ";
    cout << endl;
    return 0;
}
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru