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

Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов. - C++

Восстановить пароль Регистрация
 
VST
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 33
06.05.2012, 20:20     Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов. #1
Задан одномерный целочисленный массив Х из 20 элементов. Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 20:20     Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов.
Посмотрите здесь:

C++ Определить номера строк матрицы, хотя бы один элемент которых равен C
C++ В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива
C++ Массив: Вывести на экран элементы массива, квадрат которых не будет превышать N
определить, является ли число a делителем числа b? C++
C++ Массив строк. Определить количество слов, у которых первый символ встречается в слове еще хотя бы один раз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dima249
10 / 10 / 0
Регистрация: 02.10.2011
Сообщений: 69
06.05.2012, 20:40     Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов. #2
дак вообще то любое число можно разделить на любое, кроме 0 ( на ноль делить можно только в мат анализе)
VST
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 33
07.05.2012, 00:30  [ТС]     Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов. #3
ну так то мы вводим любые разные числа,и я думаю,что нужны те, которые делятся нацело

Добавлено через 3 часа 46 минут
Вот что я написала, но только не всегда правду выводит..помогите исправить)
C++ (Qt)
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
#include<stdio.h>
#include <conio.h>
#include <locale.h>
 
#define n 5
void main()
{
setlocale(LC_CTYPE,"");
int a[n], i, j;
printf ("Введите элементы массива: \n");
for (i=0;i<n;i++)
{
    printf("%i элемент = ",i);
    scanf ("%d", &a[i]);
} 
    for (i=0;i<n;i++)
    {
            for (j=0;j<n;j++)
            {
                if (a[i]%a[j]==0) 
                    /*if (i%5!=0)*/ printf (" %2d",a[i]);
                    break;                      
            } 
    }       
            getch();
}
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
07.05.2012, 00:52     Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов. #4
Цитата Сообщение от VST Посмотреть сообщение
Вот что я написала, но только не всегда правду выводит..помогите исправить)
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
#include<stdio.h>
#include <conio.h>
#include <locale.h>
 
#define n 5
void main()
{
setlocale(LC_CTYPE,"");
int a[n], i, j;
printf ("Введите элементы массива: \n");
for (i=0;i<n;i++)
{
    printf("%i элемент = ",i);
    scanf ("%d", &a[i]);
} 
    for (i=0;i<n;i++)
    {
            for (j=0;j<n;j++)
            {
                if (a[i]%a[j]==0 && i!=j)
                {
                    /*if (i%5!=0)*/ printf (" %2d",a[i]);
                    break;                      
                }
            } 
    }       
            getch();
}
Yandex
Объявления
07.05.2012, 00:52     Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов.
Ответ Создать тему
Опции темы

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