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

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

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

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

20.09.2010, 18:23. Просмотров 3762. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2010, 18:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Условные операторы.Операторы цикла (C++):

«Языки и технологии программирования» «Операторы цикла. Условные операторы» - C++
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...

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

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

Операторы языка С++: операторы цикла (исправьте программу) - C++
#include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main() { int a,n; float y,x; cout<<...

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

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

11
MILAN
886 / 780 / 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;
}
1
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;
}
чет не пашет
0
MILAN
886 / 780 / 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;
}
1
Demon-red
139 / 139 / 19
Регистрация: 25.01.2010
Сообщений: 181
21.09.2010, 19:02 #5
Программа работает, просто надо задержку экрана сделать, и все
0
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++
0
MILAN
886 / 780 / 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;
}
1
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++)
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.09.2010, 00:16 #9
Сейчас попробую CodeBlocks!!!
0
SashkoB
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++)
MILAN
886 / 780 / 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;
}
Ну как?
0
22.09.2010, 00:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2010, 00:56
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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