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

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

Войти
Регистрация
Восстановить пароль
 
K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
#1

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

17.01.2012, 20:36. Просмотров 944. Ответов 3
Метки нет (Все метки)

Есть 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.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 20:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти эти недостающие числа и занести в массив Б. (C++):

Массив A содержит только два одинаковых числа. Найти эти числа и указать их индексы ошибка - C++
Массив А содержит только два одинаковых числа. Найти эти числа и указать их индексы. #include <iostream> const int N = 3; ...

Найти простые числа и занести их в новый массив - C++
Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. ...

Занести числа из текстового файла в динамический массив - C++
Задача такова: 1). Нужно считать числа с файла (*.txt). Пример файла: 39 45 50 47 102 53 86 53 ...

Повторяющиеся числа из первого массива занести во второй массив только один раз - C++
#include <stdio.h> #include <iostream> #include <cstdlib> using namespace std; int main(int argc, char* argv) { int...

Как узнать есть ли в массиве одинаковые числа и как найти эти числа ? - C++
Всем привет ,можете помочь как узнать есть ли в массиве одинаковые числа и как найти эти числа . Например массив с элементами 1 4 4 0 2 ....

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
}
1
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;
}
1
K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
18.01.2012, 00:06  [ТС] #4
большое спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2012, 00:06
Привет! Вот еще темы с ответами:

В последовательности целых чисел найти отрицательные и заменить эти числа их абсолютными значениями - C++
Заданы три целых числа. Заменить отрицательные числа их абсолютными значениями. Вывести на экран значения чисел после изменения

Найти числа элементов в двумерном массиве, равных значению Т, вводимому с клавиатуры и перемножьте эти элементы. - C++
народ помогите решить. Найти число элементов в двумерном массиве , размером n x m, равных значению Т, вводимому с клавиатуры и...

Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический двумерный массив) - C++
Подскажите пожалуйста,что я упустила, где шибка? #include &lt;iostream&gt; using namespace std; void main() { int n=0; int...

Разбиение введенного числа на цифры и занесение этих цифр в массив - C++
3.***Написать программу, которая осуществляет разбиение введенного числа на цифры и заносит эти цифры в массив. Вывести элементы массива,...


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

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

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