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

Найти эти недостающие числа и занести в массив Б. - C++

Войти
Регистрация
Восстановить пароль
 
K1m
 Аватар для K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
17.01.2012, 20:36     Найти эти недостающие числа и занести в массив Б. #1
Есть 2 массива A и B. Массив А состоит из 9 элементов, каждый элемент - число от 1 до 9, причем числа не повторются. Некоторые числа пропущены (вместо них стоит 0). Так вот, нужно найти эти недостающие числа и занести в массив Б.
Например:
C++
1
int a[8]={2,6,0,0,4,0,1,5,0};
Тут массив Б должен быть таким: 3, 7, 8, 9.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 20:36     Найти эти недостающие числа и занести в массив Б.
Посмотрите здесь:

Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами. C++
Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B C++
Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический двумерный массив) C++
C++ Найти числа элементов в двумерном массиве, равных значению Т, вводимому с клавиатуры и перемножьте эти элементы.
C++ Найти сумму между двумя введенными числами, включая эти числа
C++ Пользователь ввел три целых числа, расположить эти числа в порядке убывания
C++ Массив A содержит только два одинаковых числа. Найти эти числа и указать их индексы ошибка
C++ Повторяющиеся числа из первого массива занести во второй массив только один раз
C++ Найти простые числа и занести их в новый массив
Заменить все встречающиеся в тексте числа на эти же числа, но в двоичной системе счисления C++
C++ Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический массив как поле класса)
C++ Занести числа из текстового файла в динамический массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Artishok
ЧакЭ одобряЭ
 Аватар для Artishok
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
17.01.2012, 22:35     Найти эти недостающие числа и занести в массив Б. #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
40
41
42
#include <iostream>
 
 
bool Contains(int arr[],int elem,int size)
{
    int i=-1;
    if (size!=0)
    while(++i<size)
      if (arr[i]==elem && arr[i]!=0)
      return true;
        return false;
}
 
int main()
{
    int a[9];
    int it[]={1,2,3,4,5,6,7,8,9};
    std::cout<<"Insert elements"<<std::endl;
    int l=0;
    for(int i=0;i<9;i++)
    {
        std::cin>>l;
        if (!Contains(a,l,i))
           a[i]=l;
        else a[i]=0;
    }
    int arr[9];
        std::cout<<"Original array"<<std::endl;
        for(int i=0;i<9;i++)
        std::cout<<a[i]<<" ";
    int k=0;
        for(int i=0;i<9;i++)
        if (!Contains(a,it[i],9))
    {
          arr[k++]=it[i];
    }
    std::cout<<"\nDoes not contain\n";
    for(int i=0;i<k;i++)
        std::cout<<arr[i]<<" ";
    ::system("pause");
    return 0;
}
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
17.01.2012, 23:03     Найти эти недостающие числа и занести в массив Б. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#define SIZE 9
bool find(int* a,int f){
for(int i=0;i<SIZE;i++)
if(a[i]==f)
return true;
return fasle;
}
int main(){
int a[SIZE]={2,6,0,0,4,0,1,5,0};
int b[8];
for(int i=SIZE,j=0;i>0;i++)
if(!find(a,i))
b[j]=i;
return 0;
}
K1m
 Аватар для K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
18.01.2012, 00:06  [ТС]     Найти эти недостающие числа и занести в массив Б. #4
большое спасибо
Yandex
Объявления
18.01.2012, 00:06     Найти эти недостающие числа и занести в массив Б.
Ответ Создать тему
Опции темы

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