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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать и вывести строку... http://www.cyberforum.ru/cpp-beginners/thread83820.html
Дано целое число N (> 0) и символ С. Сформировать и вывести строку длины N, которая состоит из символов С.
C++ Перевод из 10СС в 2,8,16СС. Не знаю как написать программу на языке си по переводу любого вводимого целого числа в 10 сс(системе счисления) в любую другую 2,8 или 16.Заранее благодарна http://www.cyberforum.ru/cpp-beginners/thread83819.html
C++ Считывание текста из файла (Visual studio)
Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел.
Обмен строки со столбцом в двухмерном масиве C++
Помогите написать на С++ програму для обмена строки(например второй) со столбцом(например третим) в двухмерном масиве
C++ Прокомментируйте программу пожалуйуста http://www.cyberforum.ru/cpp-beginners/thread83806.html
прокомментируйте программу пожалуйста, что где значит... Очень-очень срочно нужно...
C++ Найти скалярное и векторное произведение векторов Вот программка для операций над векторами, но почему-то не хочет работать, посмотрите плиз: #include <stdio.h> #include <iostream.h> #include <math.h> class TVector3D { private: double x,y,z; подробнее

Показать сообщение отдельно
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
09.01.2010, 00:07     Заменить каждый элемент массива на среднее арифметическое его и его соседей слева и справа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#define FOR(i,a,b) for (int i(a), _b(b); i < _b; ++i)
int main()
{
    int n;
    scanf("%d",&n);
    int* a = (int *) calloc(n, sizeof(int));
    FOR(i,0,n)
        scanf("%d",&(*(a+i)));
    FOR(i,1,n-1)
        *(a+i) = (*(a+i-1)+*(a+i+1))/2;
    FOR(i,0,n)
        printf("%d ",*(a+i));
    return 0;
}
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru