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

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

Войти
Регистрация
Восстановить пароль
 
АлёнкаNoya
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 8
#1

Из массива целых чисел составить три других - C++

17.05.2012, 16:16. Просмотров 717. Ответов 12
Метки нет (Все метки)

Из массива целых чисел составить три других, в первый из которых записать числа, кратные 5, во второй - числа, кратные 7, а в третий - остальные числа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2012, 16:16     Из массива целых чисел составить три других
Посмотрите здесь:

Составить программу индексирования массива из N целых чисел с++ - C++
Составить программу индексирования массива из N целых чисел в порядке возрастания значений без фактического перемещения элементов массива в...

Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер - C++
не могу понять почему не работает... #include <iostream> using namespace std; int main() { int mas; for (int i=0;...

Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер - C++
Помогите с задачей по С++. Нужно решить только при помощи "Тернарного оператора". Даны три целых числа, одно из которых отлично от двух...

Составить программу для подсчета суммы отрицательных элементов квадратного массива Х, что состоит из N?N целых чисел, расположенных ниже главной диаго - C++
Составить программу для подсчета суммы отрицательных элементов квадратного массива Х, что состоит из N?N целых чисел, расположенных ниже...

Составить восьмизначное число из цифр 8 других восьмизначных чисел - C++
Используя цикл for составить 8-значное число из цифр других 8 8-значных чисел. Формат входных данных 8 целых положительных чисел...

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

Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность - C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность.Помогите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
17.05.2012, 18:20     Из массива целых чисел составить три других #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
   int a[10]={5,55,77,7,22,33,44,555,777,0},b5[10],b7[10],br[10];
   int i5=0,i7=0,ir=0,i;
   for(i=0;i<10;i++)
   {
        if(a[i]%5==0)
              b5[i5++]=a[i];
        else if(a[i]%7==0)
              b7[i7++]=a[i];
        else 
              br[ir++]=a[i];
   }
 
}
АлёнкаNoya
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 8
17.05.2012, 19:25  [ТС]     Из массива целых чисел составить три других #3
эм... у меня она не идет(((
MrGluck
Модератор
Эксперт CЭксперт С++
7158 / 4324 / 630
Регистрация: 29.11.2010
Сообщений: 11,745
17.05.2012, 19:28     Из массива целых чисел составить три других #4
Цитата Сообщение от АлёнкаNoya Посмотреть сообщение
эм... у меня она не идет(((
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
...
return 0;
}
ну и вывод на экран добавьте
АлёнкаNoya
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 8
17.05.2012, 22:08  [ТС]     Из массива целых чисел составить три других #5
он мне выводит какой то бред.=(
MrGluck
Модератор
Эксперт CЭксперт С++
7158 / 4324 / 630
Регистрация: 29.11.2010
Сообщений: 11,745
17.05.2012, 22:14     Из массива целых чисел составить три других #6
Цитата Сообщение от АлёнкаNoya Посмотреть сообщение
он мне выводит какой то бред.=(
здесь не экстрасенсы, покажите код
АлёнкаNoya
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 8
17.05.2012, 23:05  [ТС]     Из массива целых чисел составить три других #7
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
const int n = 10;
    int A[10], B[10], C[10], D[10];
 
    for (int i=0; i<n; i++)
    {A[i]=rand()%100-50; 
    cout<<A[i]<<'\t';}
    
    for (int i=0; i<n; i++)
    {if (A[i]%5==0) B[i++]=A[i]; 
    else if (A[i]%7==0) C[i++]=A[i]; 
    else D[i++]=A[i];
    }
    
    cout<<"Числа кратные 5"<<'\n';
    for (int i=0; i<n; i++)
    {cout<<B[i]<<'\t';}
    
    cout<<"Числа кратные 7"<<'\n';
    for (int i=0; i<n; i++)
    {cout<<C[i]<<'\t';}
 
    cout<<"Оставшиеся числа"<<'\n';
    for (int i=0; i<n; i++)
    {cout<<D[i]<<'\t';}
 
    getch ();
    return 0;
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
17.05.2012, 23:25     Из массива целых чисел составить три других #8
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
43
44
45
46
47
#include <iostream> 
#include <ctime> 
using namespace std; 
int main() 
{ 
    const int size = 10; 
 
    int array[10]; 
    int array_five[10]; 
    int array_seven[10]; 
    int array_other[10]; 
    int f = 0, s = 0, o = 0;
    srand(time(0));  
 
    for( int i = 0; i < 10; i++) array[i] = rand() % 100;
    cout << "Primary array " << endl; 
    for ( int i = 0; i < 10; i++) 
        cout << array[i] << " "; 
    cout << endl;
 
    for ( int i = 0; i < 10; i++) 
    { 
        if(array[i] % 5 == 0) 
            array_five[f++] = array[i]; 
        if(array[i] % 7 == 0) 
            array_seven[s++] = array[i]; 
        if(array[i] % 5!= 0 && array[i] % 7 != 0) 
            array_other[o++] = array[i]; 
    } 
 
    cout << "Five " << endl; 
    for ( int i = 0; i < f; i++) 
        cout << array_five[i] << " ";
    cout << endl; 
 
    cout << "Seven " << endl; 
    for (int i = 0; i < s; i++) 
        cout << array_seven[i] << " "; 
    cout << endl; 
 
    cout << "Other " << endl; 
    for ( int i = 0; i < o; i++) 
        cout << array_other[i] << " "; 
    cout << endl; 
 
    return 0;
}
АлёнкаNoya
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 8
18.05.2012, 22:21  [ТС]     Из массива целых чисел составить три других #9
Цитата Сообщение от David Sylva Посмотреть сообщение
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
43
44
45
46
47
#include <iostream> 
#include <ctime> 
using namespace std; 
int main() 
{ 
    const int size = 10; 
 
    int array[10]; 
    int array_five[10]; 
    int array_seven[10]; 
    int array_other[10]; 
    int f = 0, s = 0, o = 0;
    srand(time(0));  
 
    for( int i = 0; i < 10; i++) array[i] = rand() % 100;
    cout << "Primary array " << endl; 
    for ( int i = 0; i < 10; i++) 
        cout << array[i] << " "; 
    cout << endl;
 
    for ( int i = 0; i < 10; i++) 
    { 
        if(array[i] % 5 == 0) 
            array_five[f++] = array[i]; 
        if(array[i] % 7 == 0) 
            array_seven[s++] = array[i]; 
        if(array[i] % 5!= 0 && array[i] % 7 != 0) 
            array_other[o++] = array[i]; 
    } 
 
    cout << "Five " << endl; 
    for ( int i = 0; i < f; i++) 
        cout << array_five[i] << " ";
    cout << endl; 
 
    cout << "Seven " << endl; 
    for (int i = 0; i < s; i++) 
        cout << array_seven[i] << " "; 
    cout << endl; 
 
    cout << "Other " << endl; 
    for ( int i = 0; i < o; i++) 
        cout << array_other[i] << " "; 
    cout << endl; 
 
    return 0;
}
он запускает и сразу закрывает и пишет:
The program '[3884] Lab(5)2.exe: Native' has exited with code 0 (0x0).
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
18.05.2012, 22:33     Из массива целых чисел составить три других #10
Цитата Сообщение от АлёнкаNoya Посмотреть сообщение
он запускает и сразу закрывает и пишет:
The program '[3884] Lab(5)2.exe: Native' has exited with code 0 (0x0)
Так поставьте задержку перед выходом
system("pause");
например
АлёнкаNoya
0 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 8
18.05.2012, 22:42  [ТС]     Из массива целых чисел составить три других #11
Цитата Сообщение от zss Посмотреть сообщение
Так поставьте задержку перед выходом
system("pause");
например
спасибо) пошло

Добавлено через 1 минуту
Цитата Сообщение от David Sylva Посмотреть сообщение
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
43
44
45
46
47
#include <iostream> 
#include <ctime> 
using namespace std; 
int main() 
{ 
    const int size = 10; 
 
    int array[10]; 
    int array_five[10]; 
    int array_seven[10]; 
    int array_other[10]; 
    int f = 0, s = 0, o = 0;
    srand(time(0));  
 
    for( int i = 0; i < 10; i++) array[i] = rand() % 100;
    cout << "Primary array " << endl; 
    for ( int i = 0; i < 10; i++) 
        cout << array[i] << " "; 
    cout << endl;
 
    for ( int i = 0; i < 10; i++) 
    { 
        if(array[i] % 5 == 0) 
            array_five[f++] = array[i]; 
        if(array[i] % 7 == 0) 
            array_seven[s++] = array[i]; 
        if(array[i] % 5!= 0 && array[i] % 7 != 0) 
            array_other[o++] = array[i]; 
    } 
 
    cout << "Five " << endl; 
    for ( int i = 0; i < f; i++) 
        cout << array_five[i] << " ";
    cout << endl; 
 
    cout << "Seven " << endl; 
    for (int i = 0; i < s; i++) 
        cout << array_seven[i] << " "; 
    cout << endl; 
 
    cout << "Other " << endl; 
    for ( int i = 0; i < o; i++) 
        cout << array_other[i] << " "; 
    cout << endl; 
 
    return 0;
}
спасибо вам большое!!!!!!!! блин я не знала что спасибо один раз ставить можно((( думала вам обоим поставлю((((
Програмист
1 / 1 / 1
Регистрация: 13.11.2012
Сообщений: 10
13.11.2012, 14:13     Из массива целых чисел составить три других #12
Pascal
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
Program massiv;
uses Crt;
const n = 5;
var a, b, c, d: array[1..n] of integer; i,i5,i7,io : integer;
 
begin
     ClrScr;
     for i :=1 to n do begin
         write('a[',i,'] = ');
         readln(a[i]);
     end;
                        
     i5 := 0; i7 := 0; io := 0;
     for i :=1 to n do begin
     if a[i] mod 5 = 0 then begin i5 := i5+1; b[i5] := a[i] end
     end;
     for i :=1 to n do begin
     if a[i] mod 7 = 0 then begin i7 := i7+1; c[i7] := a[i] end
     end;
     for i :=1 to n do begin
     if (a[i] mod 5 <> 0) and (a[i] mod 7 <> 0) then begin
        io := io+1; d[io] := a[i]; end;
     end;
     writeln();
 
for i :=1 to i5 do writeln('b[',i,'] = ', b[i]);
writeln();
 
for i :=1 to i7 do writeln('c[',i,'] = ', c[i]);
writeln();
 
for i :=1 to io do writeln('d[',i,'] = ', d[i]);
 
end.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 14:18     Из массива целых чисел составить три других
Еще ссылки по теме:

Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них - C++
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них. Решить эту задачу используя сложные составные логические...

Даны три целых числа a, b и c. Найти количество чётных чисел среди них - C++
Не использовать вложенных условных операторов. Не использовать сложных составных условий, содержащих логические связки &quot;и&quot;, &quot;или&quot;, &quot;не&quot;....

Даны три целых числа: А, В, С. Проверить истинность высказывания: «Хотя бы одно из чисел А, В, С положительное» - C++
Даны три целых числа: А, В, С. Проверить истинность высказывания: «Хотя бы одно из чисел А, В, С положительное» (в С++)

Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно одно из чисел A, B, C положительное» - C++
Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно одно из чисел A, B, C положительное» #include &lt;iostream&gt; ...

Написать программу, расщепляющую упорядоченный линейный список целых чисел на три упорядоченных списка - имеющих остаток от деления на 3, ра - C++
Написать программу, расщепляющую упорядоченный линейный список целых чисел на три упорядоченных списка - имеющих остаток от деления...


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

Или воспользуйтесь поиском по форуму:
Croessmah
13.11.2012, 14:18     Из массива целых чисел составить три других
  #13

Не по теме:

И причем тут Паскаль?

Yandex
Объявления
13.11.2012, 14:18     Из массива целых чисел составить три других
Ответ Создать тему
Опции темы

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