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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ подскажите где можно скачать С++ http://www.cyberforum.ru/cpp-beginners/thread211892.html
весь интернет облазил везде платный С++ кинь ссылку если не трудно))))
C++ Особенности getch и getchar Почему тут прога завершается после нажатия Enter #include <stdafx.h> #include <conio.h> using namespace std; int main(){ int ch; while((ch=getchar())!=10) cout << ch << endl; } http://www.cyberforum.ru/cpp-beginners/thread211890.html
C++ не могу доделать лабу по матрицам(((
не могу доделать матрицы,а именно транспонирование Вариант вот С=A*B+BT(транспонированная)помогите пожалуйста дописать(((
Строки. Работа с каждым словом строки. C++
С клавиатуры вводится строка символов, представляющая собой некоторый отрывок литературного произведения, а также целое неотрицательное число k. В каждом слове текста удалить k-ую букву и вывести получившееся на экран. Прошу помочь мне разобраться.
C++ Класс Треугольник и теоремы синусов, косинусов http://www.cyberforum.ru/cpp-beginners/thread211863.html
Здравствуйте. Прошу помочь с программой по классам. Написал почти всю программу, остался маленький кусочек, но не могу допилить.. Итак, вот задание: Пользователь вводит три стороны треугольника и три угла. 1) Сделать конструктор класса "Треугольник", который использует теорему синусов для привязки сторон треугольника к противолежащим углам. 2) Сделать функцию для класса "Треугольник",...
C++ Массив структур Добрый вечер. Создал массив структур, но при вводе элементов программа падает( Подскажите пожалуйста, где может быть ошибка? using namespace std; struct PhoneBook { char *name; int number; }; int main() подробнее

Показать сообщение отдельно
deadlock
 Аватар для deadlock
372 / 351 / 7
Регистрация: 14.12.2010
Сообщений: 1,265
15.12.2010, 19:30     Вывод массива, элементы которого делятся на 2,3,5
Полностью переписывать не стал, просто поправил твой код, в массив В[] записываются все числа, делящиеся на 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;
}
 
Текущее время: 22:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru