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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.81
SashkoB
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
#1

Условные операторы.Операторы цикла - C++

20.09.2010, 18:23. Просмотров 3730. Ответов 11
Метки нет (Все метки)

1)По номеру y(y>0) некоторого года определить с-номер его столетия(учесть что к примеру началом 20 столетия был 1901 а не 1900 год.) подмогните с задачкой на си
вот она у меня есть на ПАскале но я не могу переделать
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Program Example4;
uses crt;
var y:word;
begin
clrscr;
writeln('Введите год ');
readln(y);
if y mod 100=1 then
begin
y:=y div 100;
y:=y+1;
write (y,' столетие');
end
else
begin
y:=y div 100;
write(y,' столетие');
end;
end.
Операторы цикла
2)дано 50 натуральных чисел.Найти величину наибольшего из них.

Добавлено через 5 минут
помогите плиз завтра сдавать я в си не шарю пока мне легча паскал вдался
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2010, 18:23     Условные операторы.Операторы цикла
Посмотрите здесь:

Условные операторы цикла c++ Builder - C++
Условные операторы цикла c++ Builder

условные операторы - C++
для заданых a,x написать программу для определения значений функции http://s51.***********/i132/1112/29/7a8ea17823f7.jpg ...

Условные операторы - C++
Напечатать таблицу значений функций y=sqr(x)+4x на интервале от -5 до 5.

Условные операторы с++ - C++
Доброго времени программисты, ищу спасения на вашем портале! Писал программу: Вывести на экран таблицу значений функции Y(x) и ее...

Условные операторы - C++
Написать программу, которая вычисляет дату следующего дня. Ниже представлен рекомендуемый вид экрана во время работы программы. Введите...

Условные операторы - C++
Задание: создайте условный оператор, который присваивал бы x*y для четного x, в противном случае для нечетного x и y, не равного 0,...

Условные операторы - C++
Здравствуйте! Сразу же покажу нужный кусочек проги (полная версия будет ниже): if(b>0) { c=a+b; d=2*c; } else {

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.09.2010, 19:37     Условные операторы.Операторы цикла #2
2)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using std::cout;
using std::cin;
 
int main ()
{
    int max=0;
    int mass[10]={1,2,5,6,12,4,8,9,11,12};
    max=mass[0];
    for (int i=0;i<=10;i++)
    {
         if (mass[i]>max)
         {max=mass[i];}
    }
  cout<<"max = "<<max;
  return 0;
}
SashkoB
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
21.09.2010, 18:47  [ТС]     Условные операторы.Операторы цикла #3
Цитата Сообщение от MILAN Посмотреть сообщение
2)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using std::cout;
using std::cin;
 
int main ()
{
    int max=0;
    int mass[10]={1,2,5,6,12,4,8,9,11,12};
    max=mass[0];
    for (int i=0;i<=10;i++)
    {
         if (mass[i]>max)
         {max=mass[i];}
    }
  cout<<"max = "<<max;
  return 0;
}
чет не пашет
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.09.2010, 18:55     Условные операторы.Операторы цикла #4
Какой компилятор, и какая ошыбка?

Попробуйте

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
 
int main ()
{
        int max=0;
        int mass[10]={1,2,5,6,12,4,8,9,11,12};
       max=mass[0];
        for (int i=0;i<=10;i++)
        {
         if (mass[i]>max)
                 {max=mass[i];}
        }
  printf("max = %d",max);
  getch();
  return 0;
}
Demon-red
139 / 139 / 19
Регистрация: 25.01.2010
Сообщений: 181
21.09.2010, 19:02     Условные операторы.Операторы цикла #5
Программа работает, просто надо задержку экрана сделать, и все
SashkoB
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
21.09.2010, 19:16  [ТС]     Условные операторы.Операторы цикла #6
Цитата Сообщение от MILAN Посмотреть сообщение
Какой компилятор, и какая ошыбка?

Попробуйте

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <conio.h>
 
int main ()
{
        int max=0;
        int mass[10]={1,2,5,6,12,4,8,9,11,12};
       max=mass[0];
        for (int i=0;i<=10;i++)
        {
         if (mass[i]>max)
                 {max=mass[i];}
        }
  printf("max = %d",max);
  getch();
  return 0;
}
походу работает но если я правильно понял она сама набирает цифры(счетчик просто выдало в окошке max=4072496 эт че?)пробую прогой Bloodshed Dev-C++
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.09.2010, 19:59     Условные операторы.Операторы цикла #7
У меня нормально работает, щас посмотрим. Нада чтоб 50 чисел с клавиатуры вводились?

Добавлено через 16 минут
Цитата Сообщение от SashkoB Посмотреть сообщение
счетчик просто выдало в окошке max=4072496
Незнаю, откуда у вас ето число, проверял на turbo c и VS!!! К сожелению Dev C++ нету!!!

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
 
int main ()
{       clrscr();
    int max=0,x;
    int mass[50];
       max=mass[0];
    for (int i=0;i<=50;i++)
    {
     printf("\nEnter number: %d  ",i+1);
     scanf("%d",&mass[i]);
     if (mass[i]>max)
         {max=mass[i];}
    }
  printf("\nmax = %d",max);
  getch();
  return 0;
}
SashkoB
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
22.09.2010, 00:09  [ТС]     Условные операторы.Операторы цикла #8
Цитата Сообщение от MILAN Посмотреть сообщение
У меня нормально работает, щас посмотрим. Нада чтоб 50 чисел с клавиатуры вводились?

Добавлено через 16 минут


Незнаю, откуда у вас ето число, проверял на turbo c и VS!!! К сожелению Dev C++ нету!!!

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
 
int main ()
{       clrscr();
    int max=0,x;
    int mass[50];
       max=mass[0];
    for (int i=0;i<=50;i++)
    {
     printf("\nEnter number: %d  ",i+1);
     scanf("%d",&mass[i]);
     if (mass[i]>max)
         {max=mass[i];}
    }
  printf("\nmax = %d",max);
  getch();
  return 0;
}
\7\Untitled1.c||In function `main':|
\7\Untitled1.c|9|error: 'for' loop initial declaration used outside C99 mode|
||=== Build finished: 1 errors, 0 warnings ===|
эт че такое пробую CodeBlocks
ему че то не нравится эта строчка for (int i=0;i<=50;i++)
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.09.2010, 00:16     Условные операторы.Операторы цикла #9
Сейчас попробую CodeBlocks!!!
SashkoB
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
22.09.2010, 00:24  [ТС]     Условные операторы.Операторы цикла #10
Цитата Сообщение от MILAN Посмотреть сообщение
Сейчас попробую CodeBlocks!!!
у нас в инсте на линуксе она стоит
dynia
Сообщений: n/a
22.09.2010, 00:32     Условные операторы.Операторы цикла #11
C
1
for (int i=0;i<=50;i++)
в си если не ошибаюсь нельзя объявлять так переменные
попробуй объяви i их со всеми переменными и икл
C
1
for(i=0;i<=50;i++)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2010, 00:56     Условные операторы.Операторы цикла
Еще ссылки по теме:

Условные операторы и массивы - C++
Ученики начальной школы сдают технику чтения. Нормы следующие: в 1 клас-се ребёнок должен читать не менее 20 слов в минуту; во втором...

Условные операторы, двумерные массивы - C++
Вот задачи, решение сделано на Паскале, переделать нужно на Си... 1. Даны произвольные числа а, b, c. Определить, может ли быть построен...

Используя вложеные условные операторы IF и IF-ELSE - C++
Составить программу для нахождения вещественных корней квадратного уравнения ax2+bx+c=0.

Арифметиеские выражения и условные операторы - C++
С помощью оператора if определить, находится ли точка на плоскости в замкнутой области. Если находится, то вычислить значение функции f1...

Флаг eofbit в потоке и условные операторы - C++
Если в потоке установлен только флаг eofbit, такой поток для условных операторов if(), while() и др. - true или false?


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

Или воспользуйтесь поиском по форуму:
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.09.2010, 00:56     Условные операторы.Операторы цикла #12
Цитата Сообщение от SashkoB Посмотреть сообщение
у нас в инсте на линуксе она стоит
Никогда етой IDE не пользовался!!!

Добавлено через 4 минуты
Цитата Сообщение от dynia Посмотреть сообщение
в си если не ошибаюсь нельзя объявлять так переменные
попробуй объяви i их со всеми переменными и икл
Спасибо, что-то недосмотрел!!!

Добавлено через 13 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
 
int main ()
{       int max=0,i;
    int mass[50];
     clrscr();
     max=mass[0];
     for (i=0;i<=50;i++)
      {
        printf("\nEnter number: %d  ",i+1);
        scanf("%d",&mass[i]);
           if (mass[i]>max)
         {max=mass[i];}
    }
  printf("\nmax = %d",max);
  getch();
  return 0;
}
Ну как?
Yandex
Объявления
22.09.2010, 00:56     Условные операторы.Операторы цикла
Ответ Создать тему
Опции темы

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