Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
1

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

20.09.2010, 18:23. Просмотров 4039. Ответов 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 минут
помогите плиз завтра сдавать я в си не шарю пока мне легча паскал вдался
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2010, 18:23
Ответы с готовыми решениями:

Условные операторы и операторы цикла, проверка корректности вводимых данных
Привет, ребята. Помогите, пожалуйста, написать код для данной задачи. Примечание: необходимо...

«Языки и технологии программирования» «Операторы цикла. Условные операторы»
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно....

С++.Операторы в С++: условные операторы, операторы break и continue
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном ответе найти точки...

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

11
892 / 786 / 186
Регистрация: 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;
}
1
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;
}
чет не пашет
0
892 / 786 / 186
Регистрация: 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;
}
1
139 / 139 / 97
Регистрация: 25.01.2010
Сообщений: 181
21.09.2010, 19:02 5
Программа работает, просто надо задержку экрана сделать, и все
0
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++
0
892 / 786 / 186
Регистрация: 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;
}
1
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++)
0
892 / 786 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
22.09.2010, 00:16 9
Сейчас попробую CodeBlocks!!!
0
0 / 0 / 0
Регистрация: 03.06.2010
Сообщений: 17
22.09.2010, 00:24  [ТС] 10
Цитата Сообщение от MILAN Посмотреть сообщение
Сейчас попробую CodeBlocks!!!
у нас в инсте на линуксе она стоит
0
dynia
22.09.2010, 00:32 11
C
1
for (int i=0;i<=50;i++)
в си если не ошибаюсь нельзя объявлять так переменные
попробуй объяви i их со всеми переменными и икл
C
1
for(i=0;i<=50;i++)
892 / 786 / 186
Регистрация: 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;
}
Ну как?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2010, 00:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Операторы языка С++: операторы цикла (исправьте программу)
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cmath&gt; using namespace std; int main() {...

Операторы цикла и операторы передачи управления
Вычислить сумму ряда S с погрешностью эпсилон, задаваемой с клавиатуры. Вывести количество...

Операторы принятия решения и операторы цикла.
Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2,...

условные операторы
для заданых a,x написать программу для определения значений функции ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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