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

Вывод массива, элементы которого делятся на 2,3,5 - C++

Восстановить пароль Регистрация
 
n1kron
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 20
15.12.2010, 19:20     Вывод массива, элементы которого делятся на 2,3,5 #1
Одномерный массив, как вывести по частям понял, а как вывести все сразу?


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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <iostream>
#include <time.h>
#define _CRT_SECURE_NO_DEPRECATE 0
using namespace std;
int _tmain()
    
{
    setlocale(LC_ALL,"Russian");
int* A; 
int razmer;
printf( "Введите размер массива:") ;
    scanf("%d", &razmer);
A=new int[razmer];
        char ch;
        do{
            printf("Задать Элементы массива случайно?(y/n)");
            ch=getch();printf("%c\n", ch);
        }while ((ch!='y')&&(ch!='n'));
 
        if(ch=='y')
            {srand ((int)time(NULL));        
        for (int i=0; i < razmer; ++i)
                A[i]=rand()%50-20;
        for (int i=0; i < razmer; ++i)
                cout<<" "<<A[i];
        }
        else
        {   int i;  
            cout<<"Введите элементы маcсива: "<< endl;
    for(i=0; i<razmer; i++)
        {
                cout<<"["<<i<<"]= ";
                cin>>A[i]; 
        }
        cout<<"исходный массив"<<endl;
    for(i=0; i<razmer; i++)
                cout<<A[i]<<" ";
        cout<<endl;
        } 
        
        int count=0;
        {
                
                                 if(A[razmer]%3==0)
                                 {
                                         count++;
                                 }
            }       
        
                cout<<"\nЭлементы, делящиеся на 3: "<<endl;
         for(int i=0; i<razmer; i++)
          {
               if(A[i]%3==0)
                           {
                 cout<<"Элемент "<<i+1<<" -> "<<A[i]<<endl;
                           }
        }
    
        {
                
                                 if(A[razmer]%2==0)
                                 {
                                         count++;
                                 }
            }       
        
                cout<<"Элементы, делящиеся на 2: "<<endl;
         for(int i=0; i<razmer; i++)
          {
               if(A[i]%2==0)
                           {
                 cout<<"Элемент "<<i+1<<" -> "<<A[i]<<endl;
                           }
         }
        {
                
                                 if(A[razmer]%5==0)
                                 {
                                         count++;
                                 }
            }       
        
                cout<<"Элементы, делящиеся на 5: "<<endl;
         for(int i=0; i<razmer; i++)
          {
               if(A[i]%5==0)
                           {
                 cout<<"Элемент "<<i+1<<" -> "<<A[i]<<endl;
                           }
        }
        {
                
                               
        }
 
         delete[] A;
        getch();    
                return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2010, 19:20     Вывод массива, элементы которого делятся на 2,3,5
Посмотрите здесь:

Найти среди компонентов файла количество чисел, которые делятся на 2, но не делятся на 4 C++
C++ Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5.
написать функцию которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива C++
написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива C++
В новый динамический массив выписать все элементы массива, которые делятся на заданное число C++
C++ Удалить из массива число, у которого наибольшая сумма цифр и отсортировать оставшиеся элементы
Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4 C++
Создать вектор, элементы которого равны произведению max и min в строке массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
deadlock
 Аватар для deadlock
372 / 351 / 7
Регистрация: 14.12.2010
Сообщений: 1,265
15.12.2010, 19:30     Вывод массива, элементы которого делятся на 2,3,5 #2
Полностью переписывать не стал, просто поправил твой код, в массив В[] записываются все числа, делящиеся на 2,3 и 5, в конце он выводится на экран
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <iostream>
#include <time.h>
#define _CRT_SECURE_NO_DEPRECATE 0
using namespace std;
int _tmain()
    
{
    setlocale(LC_ALL,"Russian");
int* A; 
int* B;
int razmer;
printf( "Введите размер массива:") ;
    scanf("%d", &razmer);
A=new int[razmer];
B=new int[razmer];
        char ch;
        do{
            printf("Задать Элементы массива случайно?(y/n)");
            ch=getch();printf("%c\n", ch);
        }while ((ch!='y')&&(ch!='n'));
 
        if(ch=='y')
            {srand ((int)time(NULL));        
        for (int i=0; i < razmer; ++i)
                A[i]=rand()%50-20;
        for (int i=0; i < razmer; ++i)
                cout<<" "<<A[i];
        }
        else
        {   int i;  
            cout<<"Введите элементы маcсива: "<< endl;
    for(i=0; i<razmer; i++)
        {
                cout<<"["<<i<<"]= ";
                cin>>A[i]; 
        }
        cout<<"исходный массив"<<endl;
    for(i=0; i<razmer; i++)
                cout<<A[i]<<" ";
        cout<<endl;
        } 
        
        int count=0,count2=0;
        {
                
                                 if(A[razmer]%3==0)
                                 {
                                         count++;
                                         B[count2]=A[i];
                                         count2++;
                                 }
            }       
        
                cout<<"\nЭлементы, делящиеся на 3: "<<endl;
         for(int i=0; i<razmer; i++)
          {
               if(A[i]%3==0)
                           {
                 cout<<"Элемент "<<i+1<<" -> "<<A[i]<<endl;
                           }
        }
    
        {
                
                                 if(A[razmer]%2==0)
                                 {
                                         count++;
                                         B[count2]=A[i];
                                         count2++;
                                 }
            }       
        
                cout<<"Элементы, делящиеся на 2: "<<endl;
         for(int i=0; i<razmer; i++)
          {
               if(A[i]%2==0)
                           {
                 cout<<"Элемент "<<i+1<<" -> "<<A[i]<<endl;
                           }
         }
        {
                
                                 if(A[razmer]%5==0)
                                 {
                                         count++;
                                         B[count2]=A[i];
                                         count2++;
                                 }
            }       
        
                cout<<"Элементы, делящиеся на 5: "<<endl;
         for(int i=0; i<razmer; i++)
          {
               if(A[i]%5==0)
                           {
                 cout<<"Элемент "<<i+1<<" -> "<<A[i]<<endl;
                           }
        }
        {
                
                               
        }
        for (int i=0;i<count2;i++) cout<<"Элемент "<<i+1<<" -> "<<B[i]<<endl;
         delete[] A;
                 delete[] B;
        getch();    
                return 0;
}
Yandex
Объявления
15.12.2010, 19:30     Вывод массива, элементы которого делятся на 2,3,5
Ответ Создать тему
Опции темы

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