Форум программистов, компьютерный форум 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++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.12.2011, 17:34     Натуральное число, вычислить две самые большые цыфры.
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 <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    size_t num;
    short dig1 = 0, dig2 = 0, t = 0;
 
    scanf ("%d", &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 );
 
    printf (" Max1 = %d\tMax2 = %d\n  ", dig1, dig2);
 
    system ("pause");
    return 0;
}
 
Текущее время: 03:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru