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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
#1

массив - C++

03.02.2010, 01:13. Просмотров 363. Ответов 5
Метки нет (Все метки)

код С
подскажите пожалуйста
дан массив чисел.
чисел четное количество
надо кажыде 2 элемента ,кроме 1 -ого и последнего,массива заменить на подусумму прилежащих
справа и слева к этим эл-там.

Добавлено через 42 минуты
ауууу плиззззз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2010, 01:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массив (C++):

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать - C++
Добрый Вечер! Написал первую часть программы по этому заданию"Ввести массив А. В массив В перенести все элементы массива А, стоящие правее...

Массив: Как скопировать двумерный массив в другой массив? - C++
Как скопировать двумерный массив в другой массив?

Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив... - C++
помогите!!!((( дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько...

Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. - C++
Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста код, чтобы первый столбец записывался в...

Сжать массив, выбросив из него отрицательные элементы - массив становится пустым - C++
Задачка такая: Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод...

Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. - C++
Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. Посмотрите пожалуйста... ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
03.02.2010, 01:19 #2
Вот так, как то...
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
36
37
38
39
#include <iostream.h>
#include <conio.h>
int main(int argc, char* argv[])
{
    int i;
        int SizeOfArray;
    cout<<"Vvedite razmer massiva: ";
        cin >> SizeOfArray;
 
        if(SizeOfArray<3)
        {
            cout<<"Kol-vo elementov doljno biti bolshe 3-eh";
                return 0;
        }
        int * Array = new int[i];
        int * TempArray = new int[SizeOfArray-2];
        for(i=0;i<SizeOfArray;i++)
        {
            cout<<"Vvedite element N "<<i<<" :";
            cin>>Array[i];
        }
 
        for(i=1;i<SizeOfArray-1;i++)
            TempArray[i-1]=Array[i-1]+Array[i+1];
        cout<<"Massiv posle modifikazii: ";
        for(i=0;i<SizeOfArray-2;i++)
        {
            Array[i+1]=TempArray[i];
 
        }
 
        for(i=0;i<SizeOfArray;i++)
            cout<<Array[i]<<"   ";
 
        delete [] Array;
        delete [] TempArray;
        getch();
    return 0;
}
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
03.02.2010, 01:22  [ТС] #3
а на С можно?
простой С
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
03.02.2010, 10:26 #4
genius5, перед тобой стоит задача максимум - заменить std::cin, std::cout на scanf(..), printf(...)
new и delete на malloc и free.
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
03.02.2010, 10:33 #5
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
int main()
{
srand((unsigned)time(0));
  int A[N],B[N];
  for (int i=0;i<N;i++)
  {
    A[i]=rand()%20-10;
    printf("%d ",A[i]);
  }
    printf("\nИтог\n");
  for (int i=0;i<N;i++)
  {
    if (i!=0 && i!=N-1)
      B[i]=(A[i-1]+A[i+1])/2;
    else
      B[i]=A[i];
    printf("%d ",B[i]);
  }
return 0;
}
genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
04.02.2010, 02:08  [ТС] #6
а с одним массивом такое можно?

Добавлено через 9 часов 31 минуту
народ можно ведь это сделать без вспомогательного массива,сделайте пожалуйста
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2010, 02:08
Привет! Вот еще темы с ответами:

Массив: Все элементы массива, кратные трем, записать в одномерный массив. - C++
Дан двумерный массив размером n x n? заполненный целыми числами. Все его элементы кратные трем, записать в одномерный массив.

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька - C++
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный массив перевести построчно в одномерный...

Массив: сформировать массив C[12] так, чтобы элементы располагались следующим образом: A(1) B(1) A(2) B(2) - C++
из массивов A и B сформировать массив C так, чтобы элементы массива располагались следующим образом: A(1) B(1) A(2) B(2) и т.д.

Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q. - C++
Дан массив K(N).Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.02.2010, 02:08
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru