Форум программистов, компьютерный форум 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; } в данном виде цикл не остановится, пока не будет введен лишний символ. Моя задача читать стороки только вида: подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
04.03.2012, 13:51     Заменить каждый элемент массива на среднее арифметическое элемента и его соседей
valeriikozlov, тут Вы правы, небрежно прочитал задание)
и менят скорее всего надо без учета новых данных

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
#include <iostream>
#include <cstdlib>
 
int main()
{
    unsigned int size;
    std::cout << "Enter the size of sequence" << std::endl;
    std::cin >> size;
    
    double* vector = new double[size];
    double* result_vector = new double[size];
    std::cout << "Enter the sequence" << std::endl;
    for (unsigned int i = 0; i < size; ++i)
        std::cin >> vector[i];
    result_vector[0] = vector[0];
    result_vector[size - 1] = vector[size - 1];
    for (unsigned int i = 1; i < (size - 1); ++i)
        result_vector[i] = (vector[i - 1] + vector[i + 1] + vector[i]) / 2;
    std::cout << "Answer: " << std::endl;
    std::swap(result_vector, vector);
    for (unsigned int i = 0; i < size; ++i)
        std::cout << vector[i] << " ";
    std::cout << std::endl;
    delete[]vector;
    delete[]result_vector;
    return EXIT_SUCCESS;
}
 
Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru