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

По номеру года вывести его название, если 1984 был началом цикла — годом зеленой крысы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки при компиляции программы http://www.cyberforum.ru/cpp-beginners/thread1220798.html
#include "StdAfx.h" #include "math.h" #include <stdio.h> #include <iostream> using namespace std; int main () { setlocale(0,""); int x; std::cout<<"vvedite chislo:";
C++ В одномерном массиве удалить те элементы, которые расположены в заданном с клавиатуры диапазоне в одномерном массиве удалить те элементы, которые расположены в заданном с клавиатуры диапозоне С++ Добавлено через 52 минуты очень нужно, помогите... Добавлено через 1 час 7 минут #include... http://www.cyberforum.ru/cpp-beginners/thread1220788.html
C++ Перевод кода с Pascal
var k,i,n,c:integer; p,w:real; begin write('k>-3 k='); readln(k); w:=0; c:=1; for i:=-3 to k do begin c:=-c;{-1^i}
Перевод из Delphi (Алгоритм нахождения наибольшего паросочетания в двудольном графе) C++
UNIT1 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls, ActnList, ExtDlgs, ExtCtrls, jpeg;
C++ Решение нелинейного уравнения методом простых итераций http://www.cyberforum.ru/cpp-beginners/thread1220762.html
Здравствуйте, помогите пожалуйста написать программу для решения нелинейного уравнения методом простых итераций f(x)=cos(x)-(-x+5) c погрешностью 0.002. Просто в информатике я полный ноль, подсобите...
C++ Найти первое вхождение подстроки и передать указатель Есть cимвoльная cтрока и подcтpока. Нужно найти пepвоe вхождение подстроки в строку и передать указатель на первый симвoл данного вхождения. Суть задачи понимаю, алгоритм тоже. Но дело доходит до... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6653 / 5062 / 470
Регистрация: 14.02.2011
Сообщений: 16,926
02.07.2014, 16:15
Цитата Сообщение от Fox_ua Посмотреть сообщение
рограмма работает исправно только с 1984 до 1990
а знаешь почему???
Цитата Сообщение от Fox_ua Посмотреть сообщение
C++
1
2
3
4
5
while(x>10)
    {
        x=x-10;
    }
    switch(x)
все x испортили он уже стал в диапазоне 1-10
и следовательно
этот участок кода
Цитата Сообщение от Fox_ua Посмотреть сообщение
C++
1
2
3
4
5
6
while(x>12)
    {
        x=x-12;
    }
    switch(x)
    {
работает неправильно
обрати внимания на решения, которые тебе предложили
узнай что такое остаток от деления %
в частности
C++
1
2
3
4
while(x>10)
    {
        x=x-10;
    }
можно поменять на
C++
1
2
x%=10;
x+=1;
Добавлено через 26 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
все x испортили он уже стал в диапазоне 1-10
пардон, погнал от 0 до 10
соответственно
Цитата Сообщение от ValeryS Посмотреть сообщение
x%=10;
x+=1;
будет
C++
1
x%=11;
Цитата Сообщение от Fox_ua Посмотреть сообщение
до 1990
при 1990 после первого цикла x будет равен 0
а ни в одном свитче ветки 0 нет
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru