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

Найти все весенние даты. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ведомости http://www.cyberforum.ru/cpp-beginners/thread323644.html
Вывести в произвольном порядке ведомости про студентов группы. Вывести фамилии студентов по группам, отличники, хорошитсы, троешники и двоешники
C++ В отдельной функции вычислить сумму отрицательных элементов массива, расположенных под главной диагональ 1)Создать динамический массив указателей для сохранения двумерного массива А с N×M действительных чисел в динамической памяти. Составить программу, в которой в отдельной функции вычислить сумму отрицательных элементов этого массива, расположенных под главной диагональю. Добавлено через 21 минуту помогите с этим пожалуйста http://www.cyberforum.ru/cpp-beginners/thread323619.html
обработка массивов...*срочно* C++
Составить программу, которая вычисляет сумму элементов неупорядоченного целочисленного массива М, состоящий из 12 чисел, не повторяются, расположенных между ее максимальным и минимальным элементами.
C++ Двоичный код Хоффмана
Помогите написать программу на С++ по заданному тексту задания(задание на фото)?
C++ Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку. http://www.cyberforum.ru/cpp-beginners/thread323598.html
Задача направленная на усвоение следующих понятий: прототип функции; заголовок функции; тело функции; параметры, принимаемые функцией (аргументы); параметр, возвращаемый функцией. При решении задач в программе кроме функции main должна содержаться функция, выполняющая работу, определенную условием, и не должна содержать конструкции ввода-вывода. Будем считать, что вводимая с клавиатуры строка...
C++ Написать все целые, положительные, взаимно простые с m из отрезка [1;m-1]. написать все целые положительные взаимно простые с m из отрезка . подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
21.06.2011, 16:09     Найти все весенние даты.
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 <iostream>
#include <fstream>
#include <climits>
#include <cstring>
 
unsigned arr[3], larr[3];
 
bool IsLatestDate(int i){
    if(i<0)return false;
    else if(larr[i]<arr[i]) return true;
    else if(larr[i]==arr[i]) return IsLatestDate(--i);
    else return false;
}
 
void PrintArr(unsigned* arr){
    std::cout<<arr[0]<<" "<<arr[1]<<" "<<arr[2]<<std::endl;
}
 
int main(){
    std::ifstream ifs("1.txt");
    if(!ifs){std::cerr<<"File not found\n"; return 1;}
    unsigned minYear=UINT_MAX;
    std::cout<<"Spring dates:\n";
    while(ifs>>arr[0]>>arr[1]>>arr[2]){
        if(arr[1]==3||arr[1]==4||arr[1]==5) PrintArr(arr);
        if(arr[2]<minYear) minYear=arr[2];
        if(IsLatestDate(2)) memcpy(larr, arr, sizeof(larr));
    }
    std::cout<<"\nLeast year: "<<minYear<<std::endl;
    std::cout<<"\nLatest date: ";
    PrintArr(larr);
    ifs.close();
    return 0;
}
 
Текущее время: 07:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru