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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Bishop89
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 12
#1

простые (или не очень)..... - C++

20.12.2009, 18:16. Просмотров 1744. Ответов 25
Метки нет (Все метки)

Всем доброго времени суток! Помогите пожалуйста решить вот такие вот задачки:
1) Записать положительные элементы массива X подряд в массив Y. Определить k-количество положительных элементов. Вычислить сумму элементов массива X и произведение элементов Y.
2) Календарь. (При решении задач принять во внимание, что в современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех номеров, которые делятся на 100 и не делятся на 400.)
Для создания универсального календаря, охватывающего все годы, можно использовать непосредственный подсчет, основанный на том, что 1 января 1 года нашей эры было понедельником.
Ну вот, собственно, задача: Даны натуральные числа n, m ( m ≤ n ). Определить, сколько из чисел n, n+1, ..., m являются номерами високосных годов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2009, 18:16     простые (или не очень).....
Посмотрите здесь:

Вывести простые числа от a до n (while или for) - C++
Подскажите пожалуйста, как реализовать вывод на экран всех простых чисел от a до n при помощи цикла (while или for)?

Простые числа, или как это работает? - C++
Доброго времени суток всем участникам этого форума =) У меня как у начинающего программиста возникла затрудняющая ситуация, есть готовый...

Разбить число на множители и определить простые они или нет - C++
Нужна помощь народ! Надо написать код чтобы работал по такому принципу: разбить число на множители и определить простые они или нет, если...

очень очень странная ошибка - C++
вообщем стоит Windows 8.1 стоит visual studio 2008 возникла проблема: когда пытаюсь скомпилировать прогу - возникает 1 ошибка: ...

Я очень сильно запустил свой ПК,посоветуйте что нибудь т.к. очень сильно тормозит - C++
Сильно запустил свой ПК,при включении приходится ждать около часа чтобы не лагал так сильно,при переустановке Windows лагает также

простые - C++
Требуется найти колличество простых чисел до 10000. А потом определить является ли число этих чисел (звучит то как)))) простым. В чем...

Простые сомножители - C++
Привет всем тут такой вопрос: Задача сосит в следуюшел Простые сомножители. Любое натуральное число может быть единственным образом...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.12.2009, 15:34     простые (или не очень)..... #16
Так Вам просто вывести на экран? Тогда вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <conio.h>
#include <iostream.h>
int main()
{
    for(int i=4; i<2010; i+=4)
        if(i%100==0 && i%400!=0);
        else
        {
            cout<<i<<endl;
            getch();
        }
     
return 0;
 
}
Bishop89
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 12
21.12.2009, 15:49  [ТС]     простые (или не очень)..... #17
как все оказалось просто)),огромное спасибо valeriikozlov
но только начинает он считатать с 780
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.12.2009, 16:19     простые (или не очень)..... #18
Цитата Сообщение от Bishop89 Посмотреть сообщение
но только начинает он считатать с 780
я специально для этого включил getch();
Должно работать так: при запуске появляется только один год, затем нажимаете любую клавишу, появляется второй, третий и т.д.
Bishop89
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 12
24.12.2009, 17:55  [ТС]     простые (или не очень)..... #19
Приветствую всех.
Решил не создавать новую тему, ибо вопрос опять же, по календарю.
Вот задачка Даны натуральные числа a1,b1,c1,a2,b2,c2, которые указывают две даты (число, месяц, год). Вычислить количество дней, прошедших между двумя этими датами.

Добавлено через 4 минуты
буду признателен за помощь
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.12.2009, 05:27     простые (или не очень)..... #20
Bishop89, Тогда уточняйте. Нужно ли учитывать високосные года (по тому же принципу) в этом промежутке дат или нет?
zloyprogramist
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 11
25.12.2009, 12:56     простые (или не очень)..... #21
високосные не надо учитывать говорю от лица Bishopa!!!помогите плиз написать
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.12.2009, 13:08     простые (или не очень)..... #22
Цитата Сообщение от zloyprogramist Посмотреть сообщение
високосные не надо учитывать говорю от лица Bishopa!!!помогите плиз написать
Т.е. например задан промежуток: с 12.01.2007 года по 22.08.2008 года - в этом случае не надо учитывать что в феврале 2008 года 29 дней, считать что в феврале 2008 года 28 дней, так?
zloyprogramist
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 11
25.12.2009, 17:55     простые (или не очень)..... #23
да именно так by Bishop буду блогадарен за помощь!!!
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.12.2009, 19:22     простые (или не очень)..... #24
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.h>
int main ()
{
    int a1,b1,c1,a2,b2,c2, temp;
    cout<<"a1= ";
    cin>>a1;
    cout<<"b1= ";
    cin>>b1;
    cout<<"c1= ";
    cin>>c1;
    cout<<"a2= ";
    cin>>a2;
    cout<<"b2= ";
    cin>>b2;
    cout<<"c2= ";
    cin>>c2;
    temp=(c2-c1)*365+(b2-b1)*30+a2-a1;
    if(b2<b1)
    {
        temp-=365;
        temp+=(12-b1+b2)*30;
    }
    if(a2<a1)
    {
        temp-=30;
        temp+=(31-a1+a2);
    }
    cout<<"Col dney= "<<temp<<endl;
    return 0; 
}
В общем это самый простой вариант. Здесь кол-во суток в году считается 365, кол-во дней в месяце считается 30. Если Вам нужен вариант посложнее (учитывающий что в разных месяцах кол-во дней разное), то лучше пишите в личку. Другой вариант будем писать вместе, и я обещаю Вам что мы его обязательно напишем (одолеем вместе).
Bishop89
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 12
25.12.2009, 21:10  [ТС]     простые (или не очень)..... #25
В очередной раз спасибо valeriikozlov, что откликнулись на проблему, а ты Ильдар, будь добор в следующий раз пиши свои проблемы сам, а то видите ли регистрироватся влом)

Добавлено через 2 минуты
и не надо говорить от моего лица)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2009, 22:17     простые (или не очень).....
Еще ссылки по теме:

Простые числа - C++
Помогите решить задачу! бьюсь над ней несколько часов...:wall: Найти разность квадрата суммы и суммы квадратов всех простых чисел от 1...

Простые циклы с++ - C++
Ребят, помогите прогу написать по заданию, пожалуйста.

Простые делители - C++
Требуется написать программу которая находит сумму простых делителей числа n

Простые числа - C++
Помогите сделать так, чтобы в этой программе не считал все четные числа(2,4,6,8...), а просто пропускал их. #define SIZE 32767 //вводит...

Простые числа - C++
Проверить является ли введеное число простым или нет. Запрещено создавать темы с бессмысленными названиями вроде &quot;Помогите!&quot;, &quot;Вопрос&quot; и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
zloyprogramist
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 11
25.12.2009, 22:17     простые (или не очень)..... #26
Большое спасибо valeriikozlov за помощь!!!очень сильно помогли
Yandex
Объявления
25.12.2009, 22:17     простые (или не очень).....
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru