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

массив С++ for dos - C++

Восстановить пароль Регистрация
 
exruslan
0 / 0 / 0
Регистрация: 15.01.2011
Сообщений: 5
22.01.2011, 21:10     массив С++ for dos #1
Дан Целочисленный массив A[n], среди элементов есть одинаковые. Создать массив из различных элементов A[n].

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
void main()
{
int mas[10];
clrscr();
randomize();
for (int i=0; i<=10; i++)
{
mas[i]=(random(99));
cout<<mas[i]<<ends;
}
getch();
}
нужно создание второго массива по заданию с задачи
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2011, 21:10     массив С++ for dos
Посмотрите здесь:

БД в C++ for DOS C++
C++ MS-DOS type
borland c++ 3.1 dos C++
DOS -> WIN C++
Borland C++ for DOS C++
ООП в DOS C++
DOS приложения и C++ C++
C++ ms dos

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
22.01.2011, 22:33     массив С++ for dos #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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <stddef.h>
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  const size_t k_array_size = 30;
  int source_array[k_array_size];
 
  for (size_t i = 0; i < k_array_size; ++i)
    printf("%2d", source_array[i] = rand() % 10);
  printf("\n");
 
  int destination_array[k_array_size];
  size_t destination_array_size = 0;
  for (size_t i = 0; i < k_array_size; ++i) {
    bool is_element_found = false;
    for (size_t j = 0; j < destination_array_size; ++j)
      if (source_array[i] == destination_array[j]) {
        is_element_found = true;
        break;
      }
    if (!is_element_found)
      destination_array[destination_array_size++] = source_array[i];
  }
 
  for (size_t i = 0; i < destination_array_size; ++i)
    printf("%2d", destination_array[i]);
  printf("\n");
  return 0;
}
Yandex
Объявления
22.01.2011, 22:33     массив С++ for dos
Ответ Создать тему
Опции темы

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