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

Совершенные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарные деревья http://www.cyberforum.ru/cpp-beginners/thread193089.html
Здравствуйте!! Передо мной стоит не простая задача....Описать класс, реализующий бинарное дерево, обладающее возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также последовательного доступа ко всем элементам. Написать программу, использующую этот класс для представления англо-русского словаря.... я ужасно не дружу с бинарными деревьями!! Нашла...
C++ матрица Задание такое,необходимо сформировать матрицу размером n*m, а затем переставить строки так, что бы на главной диагонали матрицы были расположены элементы наибольшие по обсолютной величине. я загряз уже в самом начале, я незнаю как задать двумерную матрицу, а уж тем более потом и ещё отсортировать, если кто может помочь, то помогите плиз.. вот я кое что придумал но там где я пытаюсь... http://www.cyberforum.ru/cpp-beginners/thread193078.html
Найти сумму модулей элементов массива, расположенных после первого положительного C++
типичная задачка: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. номер максимального по модулю элемента массива; 2. сумму модулей элементов массива, расположенных после первого положительного элемента. Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале , а потом – все остальные. некорректно...
C++ циклы функций isdigit, insert
никак не могу разобраться как дописать следующие функции: int isdigit(char c) { insert(char *s, char c, int i) {
C++ Запись массива в dat файл http://www.cyberforum.ru/cpp-beginners/thread193032.html
Хочу записать большой массив в dat файл но получаю ошибку error C2070: int : недопустимый оператор sizeof если делаю массив чуть поменьше то все проходит без ошибок int card_5={0}; FILE * fout = fopen("card_5_ryka.dat", "wb"); fwrite(card_5, sizeof(card_5), 1, fout); fclose(fout);
C++ сортировка строк текста этот код выносит мне мозг, разные компиляторы читают его по-разному, ошибка очевидно в функции gets или я ошибаюсь? задачка: вводим с клавиатуры текст в конце каждой строки enter, признаком конца набора служит пустая строка. далее эти строки требуется отсортировать. вот мой код: #include <stdio.h> #include <conio.h> #include <string.h> #define Nmax 50; void main() подробнее

Показать сообщение отдельно
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
18.11.2010, 08:03     Совершенные числа
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
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
 
int main()
{
    FILE * pFile;
    int m,x,n,i=0;
    int c=0,b=0;
    int mInt[10];
    pFile=fopen("input.txt","r");
    fscanf(pFile,"%i %i",&m,&n);
    fclose(pFile);
    if (m<n)
    {
        c=m;
        m=n;
        n=c;
        c=0;
    }
 
    while(m!=n)
    {
 
       x=m-1;
 
 while(x!=0)
 {
    if(m%x==0) b+=x;
    x--;
  }
 
if(b==m)
{
    mInt[i]=b;
    i++;
}
  m--;
  b=0;
}
ofstream f("output.txt");
if(i>0)
{
 
    for(int t=0;t<i;t++)
    {
     f << mInt[t]<<endl;
    }
}
else f<<"Absent";
f.close();
    return 0;
}
 
Текущее время: 18:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru