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

Заменить каждый элемент массива на среднее арифметическое элемента и его соседей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Лабы с файлами и строками http://www.cyberforum.ru/cpp-beginners/thread511993.html
Ребят, можете помочь с лабораторными ? 1)Заданная строка,заменить слово наименьшей длины количество его символов 2)Составить программу, которая создает файл из случайных чисел, обеспечивает его просмотр и выполняет замену соседних элементов (процедуры для создания файла, его просмотра у меня есть, нужно только замена соседних элементов) 3)Заданный текстовый файл.Создать новый файл записав в...
C++ Шифр Цезаря с русскими сиволами на Visual C++ Здравствуте!очень много копался в нете, но так и не нашел то, что нужно.А именно нужен код программы на visual c++ , шифрование методом цезаря, при этом алфавит должен быть только из 29букв(е=ё,ь=Ъ,и=Й,ж=ш), к тому же(:cry:) должен переводить заглавные буквы в строчные.Помогите плиззз!заранее благодарен) http://www.cyberforum.ru/cpp-beginners/thread511985.html
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки C++
Даны две строки. Получить строку, в которой чередуются слова первой и второй строки. Если в одной из строк число слов больше, чем в другой, то оставшиеся слова этой строки должны быть дописаны в строку-результат. Вообще задание не написать код, а составить блок схему алгоритма решения, но я хочу решить ее а потом рисовать схему, если есть возможность помочь с кодом, то прошу писать его без...
C++ Ошибка линкера: indefined reference to 'EnumPrintersW@28'
Доброго времени суток! Не могу понять из-за чего выскакивает эта ошибка, ведь я подключил стандартные заголовочные файлы, содержащие эту функцию: windows.h, winspool.h. Как думаете, с чем может быть связана эта ошибка? Это простенькая программа, на которой я изучаю WinAPI и инструменты для работы с принтерами и очередью печати. Должна выводить информацию о всех принтерах, подключенных к...
C++ Запись массива в файл http://www.cyberforum.ru/cpp-beginners/thread511976.html
Есть класс class Figure { protected: Figure() { penColor = Form1->ColorBox1->Selected; }; int x,y, storona, diag_1, diag_2; TColor penColor;
C++ Остановить считывание scanf по нажатии <enter> Здравствуйте! Подскажите пожалуйся, как остановиться при нажатии ввода: int iSum = 0, iNumber; while (scanf("%d,", &iNumber)) { iSum = iSum + iNumber; } в данном виде цикл не остановится, пока не будет введен лишний символ. Моя задача читать стороки только вида: подробнее

Показать сообщение отдельно
miriganua
130 / 101 / 4
Регистрация: 05.02.2012
Сообщений: 241
04.03.2012, 13:53     Заменить каждый элемент массива на среднее арифметическое элемента и его соседей
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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int n = 10;
    double initialArray[n] = {2, -1, 5, -3, 0, 5, 6, 9, -1, 8};
    cout << "Array before:" << '\n';
    for (int i = 0; i < n; i++)
    {
        cout << initialArray[i] << "  ";
    }
 
    double tempArray[n];
    tempArray[0] = (initialArray[0] + initialArray[1]) / 2;
    for (int i = 1; i < n - 1; i++)
    {
        tempArray[i] = (initialArray[i - 1] + initialArray[i] + initialArray[i + 1]) / 3;
    }
    tempArray[n - 1] = (initialArray[n - 1] + initialArray[n - 2]) / 2;
    for (int i = 0; i < n; i++)
    {
        initialArray[i] = tempArray[i];
    }
 
    cout << "Array after:" << '\n';
    for (int i = 0; i < n; i++)
    {
        cout << initialArray[i] << "  ";
    }
 
    cout << '\n';
    return 0;
}
Предположил, что элементы по краям заменяются на среднее арифметическое этого элемента и его одного соседа.
 
Текущее время: 23:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru