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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.67
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
#1

Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. - C++

26.11.2010, 13:47. Просмотров 4964. Ответов 32
Метки нет (Все метки)

1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5.

2)2 двухзначных числа,записанных одно за другим,образуют четырехзначное число,которое делится на их произведение.Найти эти числа.

3)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и максимальный элементы,
последний и минимальный элементы.Создать функции для вычисления среднего значения,определения номеров максимума и минимума.


Заранее Большое Спасибо....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 13:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. (C++):

Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7 - C++
Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7. Буду благодарен за решение. Кто чем поможет)

Напечатать те числа из заданных, которые делятся на 3, но не делятся на 5 - C++
Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3, но не делятся на 5

Дано натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7 - C++
Дано натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6 - C++
Доброго времени суток ! Помогите решить задачу ! Нужно написать в цикле с предисловием следующее : Напечатать те из двузначных чисел,...

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6 - C++
. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6. С++ VS

Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4 - C++
возникла небольшая задачка. кто сможет помочь? Дано натуральное число N. Определить количество правильных делителей данного числа,...

32
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
26.11.2010, 14:40 #2
[QUOTE=1small1;1143969]1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5.

1 задание вот мое решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
int i,j,k;
int x,y,z;
void main()
{
   for (i=20; i<=50;i++)
   {
    j = i / 3;
    k = i%j;
    x = i/5;
    y = i%x;
    if ((k==0)&&(y!=0))
     {
      cout<<i<<" ";
     }
   }
getch();
}
Ответ: 21, 24, 27, 33, 36, 39, 42, 48.
1
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
26.11.2010, 15:36  [ТС] #3
Задача не запускается =(
0
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
28.11.2010, 21:32 #4
Цитата Сообщение от 1small1 Посмотреть сообщение
Задача не запускается =(
привет!
см. личную почту, я там все описал!
1
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
28.11.2010, 22:44 #5
Kenwood2010, Вот интересно. А так не проще писать?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
 
int main()
{
    int min=20;
    int max=50;
    int i;
    for(i=min; i<=max; ++i)
    {
         if(i%3==0 && i%5!=0)
             cout<<i<<'\n';
    }
    return 0;
}
1
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 06:36 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
#include <iostream.h>
int i,j;
int x,y;
void main()
{
   for (i=20; i<=50;i++)
   {
    j = i / 3;
    k = i%5;
    x = i/5;
    y = i%5;
    if ((k==0)&&(y!=0))
     {
      cout<<i<<" ";
     }
   }
getch();
}
1
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 07:38 #7
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
#include <conio.h>
#include <iostream.h>
int i,j;
int x,y;
void main()
{
for (i=20; i<=50;i++)
{
j = i / 3;
k = i%5;// наверное так нужно: k = i%3;
x = i/5;
y = i%5;
if ((k==0)&&(y!=0))
{
cout<<i<<" ";
}
}
getch();
}
А j и x кажется совсем лишние...
1
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 07:47 #8
Цитата Сообщение от valeriikozlov Посмотреть сообщение
А j и x кажется совсем лишние...
да можно хоть как тут написать!
прсто тут задача не сократить код, а сделать его понятным для начинающего!
или что в профи выбились и давай пальцы гнуть!
1
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
29.11.2010, 07:48 #9
Kenwood2010, Код должен быть очевиден и простым, но не проще.
1
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 07:53 #10
Цитата Сообщение от ForEveR Посмотреть сообщение
Kenwood2010, Код должен быть очевиден и простым, но не проще.
да это понятно, что простой!
но если кто может то пишите хоть в одну строку, но критику разводить не надо!
а лучше если такие спецы напишите человеку 2 и 3 задание.

Добавлено через 2 минуты
а если на то пошло, сократим код еще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main() //заменим на void
{
    int min=20;
    int max=50;
    int i; //уберм
    for(i=min; i<=max; ++i) //int - добавим перед i.
    {
         if(i%3==0 && i%5!=0)
             cout<<i<<'\n';
    }
    return 0; //уберем вообще.
}
1
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
29.11.2010, 10:06  [ТС] #11
МНЕ НУЖНО ДЛЯ Turbo C++!!!!!!!!!!!!!!!! А ВЫ ДЛЯ ЧЕГО ПИШИТЕ????ГДЕ printf ГДЕ scanf??????????????

Добавлено через 10 минут
ЛЛЛЮЮЮЮДДИИИ мнек нужно Для Turbo C++ а у вас я не пойму для чего,у вас какой то другой синтаксис!!!!!!!!!

Добавлено через 1 минуту
ЛЛЛЮЮЮЮДДИИИ мнек нужно Для Turbo C++ а у вас я не пойму для чего,у вас какой то другой синтаксис!!!!!!!!!
0
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,776
29.11.2010, 10:35 #12
Цитата Сообщение от 1small1 Посмотреть сообщение
МНЕ НУЖНО ДЛЯ Turbo C++!!!!!!!!!!!!!!!! А ВЫ ДЛЯ ЧЕГО ПИШИТЕ????ГДЕ printf ГДЕ scanf??????????????
Книжку Вам нужно хорошую. А лучше две - одну по С, вторую по С++. И в качестве задания найти между ними 7 различий...
0
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
29.11.2010, 10:43  [ТС] #13
Задача решена =) СПАСИБО Kenwood2010 тока там я исправил одну или две ошибки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
#include <iostream.h>
int i,j; //сюда надо добавить k
int x,y;
void main()
{
   for (i=20; i<=50;i++)
   {
    j = i / 3;
    k = i%5;  //и тут 5 заменить на 3!!!
    x = i/5;
    y = i%5;
    if ((k==0)&&(y!=0))
     {
      cout<<i<<" ";
     }
   }
getch();
}
Добавлено через 4 минуты
Помогите терь РЕШИТЬ 2 И 3 ЗАДАЧИ ...................Пажалуст!!!!!!
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
29.11.2010, 11:05 #14
Цитата Сообщение от easybudda
Книжку Вам нужно хорошую. А лучше две - одну по С, вторую по С++
Я бы ещё третью присоветовал - по русскому языку.
0
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,274
Записей в блоге: 2
Завершенные тесты: 1
29.11.2010, 11:18 #15
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
а если на то пошло, сократим код еще:
Такое не каждый сишный компилятор скомпилирует.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2010, 11:18
Привет! Вот еще темы с ответами:

Программа выводит числа с указаного интервала которые делятся на 4 но не делятся на 6 - C++
Программу создал, она работает, но на определенном интервале где нет таких чисел нужно чтобы выводилось &quot;на этом интервале нет таких чисел ...

Вывести на экран те числа, которые делятся на цело на три, но не делятся нацело на пять - C++
Для чисел от 20 до 50 вывести на экран те из них ,которые делятся на цело на три ,но не делятся нацело на пять. Помогите решить

Вывести натуральные числа, которые не делятся на 3, 4 и 5 и не превосходят заданное - C++
Как сделать , чтобы он ставил сразу несколько условий? А то цикл проходя и видя ,что он не делится на два пишет его из-за того , что он...

Найти числа, которые делятся нацело на 4, но не делятся на 6 - C++
С клавиатуры вводятся десять двузначных чисел. Напечатать те из них, которые делятся нацело на 4, но не делятся на 6. Подсчитать их...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
29.11.2010, 11:18
Ответ Создать тему
Опции темы

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