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

Целочисленная арифметика - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ _BLOCK_TYPE_IS_VALID при вызове деструктора класса http://www.cyberforum.ru/cpp-beginners/thread270622.html
при вызове деструктора моего класса вылетает ошибка _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) конструкрор копирования создал и оператор = тоже , мой код: class Animals { public: char *name; double weight; void print();
C++ Файловые потоки Компилятор ругается при создании экземпляра класса ofstream. Среда разработки - Visual C++ 2008. Выдает error C2079: 'fileout' uses undefined class 'std::basic_ofstream<_Elem,_Traits>' В чем тут проблема? Пробовал применять метод Open, предварительно использовав конструктор без параметров - таже фигня. Вот участок кода: // Laba2_Stream.cpp : Defines the entry point for the console... http://www.cyberforum.ru/cpp-beginners/thread270611.html
Функции на С: в последовательностях все члены, следующие за членом с наибольшим значением, заменить на 0,5 C++
Даны действительные числа a1, …, an, b1, …, bm. В последовательности a1, …, an и в последовательности b1, …, bm все члены, следующие за членом с наибольшим значением (за первым по порядку, если их несколько), заменить на 0.5.
Обработка символьных данный C++
Добрый день у меня проблема с задачей не могу сообразить как ее делать . Задача: В строке , введенной пользователем изменить порядок слов на обратный .
C++ ошибки или всё не правильно. http://www.cyberforum.ru/cpp-beginners/thread270600.html
вводится текст.разбивается на слова.....и если слова не одинаковы то выводятся..... ничего не получается(помогите пожалуйста.... #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { string s; cin>>s;
C++ Разность двумерных массивов Добрый день! Недавно я начал изучать С++, а до этого писал на делфи! Задали мне написать функцию, которая должна на входу принимать размерность массивов(l, m) и два двумерных массива (a, b) Нужно из массива а вычесть массив b, т.е a:=a-b Нужно написать ФУНКЦИЮ absorbit на С++ Помогите, пожалуйста! Зараннее благодарю подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9384 / 5434 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
05.04.2011, 18:26     Целочисленная арифметика
как-то так...
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
#include <stdio.h>
 
//возвращает количество делителей числа
int divs_count(int num){
    int i, cnt;
    
    cnt = 1; // на 1 число точно делится, один делитель уже есть
    for ( i = 2; i <= num / 2; ++i )
        if ( ! ( num % i ) )
            ++cnt;
    
    return cnt;
}
 
int main(void){
    int firstNum, lastNum, maxNum, maxDiv, curNum, curDiv;
    
    printf("First number: ");
    scanf("%d", &firstNum);
    printf("Last number: ");
    scanf("%d", &lastNum);
    
    maxDiv = divs_count(firstNum);
    maxNum = firstNum;
    for ( curNum = firstNum + 1; curNum <= lastNum; ++curNum ) {
        if ( ( curDiv = divs_count(curNum) ) > maxDiv ){
            maxDiv = curDiv;
            maxNum = curNum;
        }
    }
    printf("First number between %d and %d with maximum (%d) dividors is %d\n", firstNum, lastNum, maxDiv, maxNum);
    
    return 0;
}
 
Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru