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

Натуральное число, вычислить две самые большые цыфры. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++.Пусть a[1]=b[1]=1;a[k]=2*b[k-1]+a[k-1];b[k]=2*a[k-1]-b[k-1];k=2,3,...,n. Дано натуральное n>1. Найти a[n],b[n]. http://www.cyberforum.ru/cpp-beginners/thread411595.html
Помогите,пожалуйста,написать программу на C++. Пусть a=b=1;a=2*b+a;b=2*a-b;k=2,3,...,n. Дано натуральное n>1. Найти a,b.
C++ Объявления классов Класс может быть объявлен так: class MyClass { ... }; а может быть объявлен и так typedef class http://www.cyberforum.ru/cpp-beginners/thread411586.html
C++ Ошибка в программе
Возникает ошибка Unit1.cpp(86): E2377 If statement missing ) ругается на эту строчку if ((i*d)mod(w)=1)) В чем может быть проблема? вот полный код void __fastcall TForm1::Button4Click(TObject *Sender) { w=((p-1)*(q-1)); for( int i=1; i<n; i++) {
Запись в файл ключевых слов програмы C++
Дана программа на С++. Записать в выходной файл построчно все ключевые слова, встречающиеся в этой программе, указав количество появлений ключевого слова в ней. Я просто чайник в С++ только начинаю, а мне дали эту задачу делал по учебнике но сообразить как написать программу не могу :( Помогите пожалуйста #include "stdafx.h" #include <iostream> #include <fstream> using namespace...
C++ Как правильно освободить память http://www.cyberforum.ru/cpp-beginners/thread411578.html
Здрасте! (Тема: Шаблоны функций.) Не могу правильно написать метод для освобождения памяти. В мейне делаю все необходимые мне операции с массивами и их данными а потом мне надо освободить память. вот то что у меня есть, вызываю вконце всех операций (но ссылки не обнуляются :-( помогите правильно освободить память пожалуйста) template<typename T> void CleanAllArrays(T* arr1, T* arr2,...
C++ Замен стандартной функции stricmp Средствами языка Си реализовать функцию работы со строками. функция должна учитывать особенности кодировки кириллицы в DOS и Windows Вот мои наработки: #include<stdio.h> #include<ctype.h> int stricmp(char *s, char *t) { for (; tolower(*s)==tolower(*t); s++, t++) if(*s == '\0') return (0); return(*s-*t); } void main(){ подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.12.2011, 17:55     Натуральное число, вычислить две самые большые цыфры.
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
#include <iostream>
#include <cstdlib>
 
int main()
{
        size_t num;
        short dig1 = 0, dig2 = 0, t = 0;
 
        std::cin >> num;
 
        do
        {
                t = dig1;
                if ( num % 10 > dig1 )
                {
                        dig1 = num % 10;
                        if ( t > dig2)
                                dig2 = t;
                }
                else
                        if ( num % 10 > dig2 )
                                dig2 = num % 10;
        }
        while ( num /= 10 );
 
        std::cout << " Max1 =  " << dig1 << "\tMax2 = " <<  dig2 << std::endl ;
 
        std::system ("pause");
        return 0;
}
 
Текущее время: 01:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru