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

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

Войти
Регистрация
Восстановить пароль
 
Planet
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
#1

Массивы,подскажите,если не трудно - C++

08.12.2009, 14:20. Просмотров 440. Ответов 5
Метки нет (Все метки)

Ребят, надо 2 задачи решить, вообще ниче в голову не лезет...
надо на С(си) написать проги
Вариант 4

1. Из массивов А(20) и С(20) образовать новый массив Х={a1,c1,a2,c2,…,a20,c20}.

2. Удалить из массива М(25) все элементы, значения которых в этом массиве повторяются, оставив по одному...
пожалуйста,если не трудно, а то сессия скоро, не успею сдать..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2009, 14:20     Массивы,подскажите,если не трудно
Посмотрите здесь:

C++ прокомментируйте если не трудно...
C++ Вычеслить значение функцыи!(если комуто не трудно)
Подскажите пжл если я в вспомогательной функции C++
C++ Простенькая для вас задача посмотрите если не трудно
Динамическиме массивы подскажите разобраться почему не работает C++
C++ Массивы для чайника. Подскажите что как надо
C++ Подскажите Задача (Массивы)
C++ Программисты сделайте задание если не трудно пожалуйста! :D
C++ Опишите структуру, если не трудно
C++ Можете написать код если не трудно
C++ Массивы: Если размер массива неизвестен

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 14:27     Массивы,подскажите,если не трудно #2
Цитата Сообщение от Planet Посмотреть сообщение
Вариант 4
А остальные сам решил?
щас первую сделаю...
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 14:39     Массивы,подскажите,если не трудно #3
Первая без ввода-вывода массивов

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define N 20
....
int main()
{
  int A[N],C[N],X[2*N],i;
  .........
  for (i=0;i<N;i++)
  {
   X[2*i]=A[i];
   X[2*i+1]=C[i];
  }
  ..........
  return 0;
}
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 14:43     Массивы,подскажите,если не трудно #4
опоздал
Planet
0 / 0 / 0
Регистрация: 07.11.2009
Сообщений: 52
08.12.2009, 14:43  [ТС]     Массивы,подскажите,если не трудно #5
"......." это ввод и вывод да?
спасибо!
а вторая?
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
08.12.2009, 14:55     Массивы,подскажите,если не трудно #6
Вторая
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
......
int main()
{
  int i,j,k,n=25;
  int *M = new int [n];
  ......
  for (i=0;i<n;i++)
     for(j=i+1;j<n;j++)
        if (M[j]==M[i])   
        {
           for (k=j;k<n-1;k++)
              M[k]=M[k+1];
           delete M[n--];
        }   
   .......           
   return 0;
}
Добавлено через 2 минуты
Либо со статическим массивом
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
......
int main()
{
  int i,j,k,n=25;
  int M[25];
  ......
  for (i=0;i<n;i++)
     for(j=i+1;j<n;j++)
        if (M[j]==M[i])   
        {
           for (k=j;k<n-1;k++)
              M[k]=M[k+1];
           n--;
        }   
   .......           
   return 0;
}
Yandex
Объявления
08.12.2009, 14:55     Массивы,подскажите,если не трудно
Ответ Создать тему
Опции темы

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