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

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

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

C++ Составить программу, которая формирует файл целых чисел, получаемых с помощью датчика случайных чисел
Составить программу для подсчета суммы отрицательных элементов квадратного массива Х, что состоит из N?N целых чисел, расположенных ниже главной диаго C++
Даны три целых числа a, b и c. Найти количество чётных чисел среди них C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность C++
составить программу, которая находит максимальное и минимальное значение среди элементов одномерного массива Y, которая состоит из N целых чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 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
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,398
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
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,398
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
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
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
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 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     Из массива целых чисел составить три других
Еще ссылки по теме:

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

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

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

Не по теме:

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

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

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