Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.10.2013, 23:01   #1
Vlad135
Новичок
Джуниор
 
Регистрация: 30.10.2013
Сообщений: 2
По умолчанию Задание на массив (Язык Си)

Язык (Си)
Написать программу, которая построчно выводит сумму первого и последнего, второго и предпоследнего и т.д. элементов массива. Если количество элементов нечетное, то в конце выводит центральный элемент массива. Массив и его длина вводятся пользователем.

Вот начало, что смог. Дальше не получается

Код:
#include <stdio.h>
#define P 40
    
int main() 
{
    int mas[P],summ;
    int N;
    printf("Vvedite dlinu massiva: \n");
    scanf("%d", &N);
    for (int i = 0; i <N; i++) 
	{
         printf("Vvedite [%d] znachenie: \n", i);
         scanf("%d",&mas[i]);
        }
    for (int i = 0; i<N/2; i++)
    ...



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 31.10.2013 в 08:33.
Vlad135 вне форума
Старый 30.10.2013, 23:30   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
#include <stdio.h>

int
main() 
{
    int *mas, i;
    int N;
    printf("Vvedite dlinu massiva: \n");
    scanf("%d", &N);
    mas = (int *) calloc(N, sizeof(*mas));
    for (i = 0; i < N; ++i) {
        printf("Vvedite [%d] znachenie: \n", i + 1);
        scanf("%d", &mas[i]);
    }
    for (i = 0; i < N / 2; ++i)
        printf("%d\n", mas[i] + mas[N - i - 1]);
    if (N % 2)
        printf("%d\n", mas[N / 2]);
    free(mas);
    return 0;
}
UPD
Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 31.10.2013 в 00:18.
BDA вне форума
Старый 31.10.2013, 00:09   #3
Vlad135
Новичок
Джуниор
 
Регистрация: 30.10.2013
Сообщений: 2
По умолчанию

Спасибо большое!
Vlad135 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите сделать задание (язык паскаль) Maserati Помощь студентам 1 14.10.2013 08:42
Помогите сделать задание (язык паскаль) Maserati Помощь студентам 1 13.10.2013 23:02
Язык Си. Графика. Сложное задание. Землянин Помощь студентам 0 14.05.2012 16:05
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02