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

Вывести делители заданного числа, упорядочивая их по убыванию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прога запускается сама через некоторое время http://www.cyberforum.ru/cpp-beginners/thread78178.html
как осущиствить?Скажем открыл прогу,она должна добавляться в реестр что ли?Нужно чтобы через ень открылась снова Добавлено через 58 секунд и главное забыл сказать!Если я сегодня открыл то он должен исполнять задачу 1,завтра 2...как сделать
C++ Автоморфные числа Привет всем,помогите решить такую задачку на С++ Дан массив из N целых чисел,где N<=16,создать программу с использованием функций. 1. Удалить из массива автоморфные числа, т.е. числа, которые совпадают с младшими разрядами своих квадратов 5 (5^2=25); 6 (6^2 =36); 25 (25^2=625)? http://www.cyberforum.ru/cpp-beginners/thread78175.html
подпрограммы на турбо с C++
21. Заданы два массива целых чисел. В каждом из них найти наименьшее среди положительных элементов. Нахождение минимального элемента оформить как подпрограмму.
Считывание даных с ComboBox и запись их в файл (MFC) Visual C++
Как организовать считывание даных с ComboBox и запись их в файл...пробовал несколько методов но все равно не выходит... помогите
C++ Прикладная математическая программа C++ http://www.cyberforum.ru/cpp-beginners/thread78168.html
В заданном вещественном массиве A(n) найти все числа, у которых старшая значащая десятичная цифра есть 9 (числа сильно различаются по величине)
C++ Совсем небольшая ошибка Помогите найти небольшую ошибку в проге, вот её код #include<iostream> #include<math.h> using namespace std; float Fact(int n) { if (n==0) return 1; else return n*Fact(n-1); подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
28.11.2010, 21:24     Вывести делители заданного числа, упорядочивая их по убыванию
3-я:
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 < stdio.h >
 
void func(int *a, int n)
{
    for(int i=0; i<n; i++)
        a[i]=0;
}
int main(){
    int **a, *b, n, i, j;
    bool fl=true;
    freopen("input.txt","r",stdin);
    scanf("%d", &n);
    a=new int*[n];
    b=new int[n];
    for(i=0; i<n; i++)
    {
        a[i]=new int[n];
        for(j=0; j<n; j++)
            scanf("%d", &a[i][j]);
    }
    for(i=0;fl && i<n; i++)
    {
        func(b, n);
        for(j=0; j<n; j++)
            b[a[i][j]-1]++;
        for(j=0; fl && j<n; j++)
            if(b[i]!=1)
                fl=false;
    }
    if(fl)
    {
        for(i=0;fl && i<n; i++)
        {
            func(b, n);
            for(j=0; j<n; j++)
                b[a[j][i]-1]++;
            for(j=0; fl && j<n; j++)
                if(b[i]!=1)
                    fl=false;
        }
    }
    if(fl)
        printf("Yes\n");
    else
        printf("No\n");
    return 0;
}
Входные данные записаны в файле input.txt например так:
5
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
 
Текущее время: 17:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru