Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/197: Рейтинг темы: голосов - 197, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29

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

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

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

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

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


Заранее Большое Спасибо....
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2010, 13:47
Ответы с готовыми решениями:

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

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

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

32
55 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
26.11.2010, 14:40
[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
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
26.11.2010, 15:36  [ТС]
Задача не запускается =(
0
55 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
28.11.2010, 21:32
Цитата Сообщение от 1small1 Посмотреть сообщение
Задача не запускается =(
привет!
см. личную почту, я там все описал!
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
28.11.2010, 22:44
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
55 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 06:36
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
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
29.11.2010, 07:38
Цитата Сообщение от 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
55 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 07:47
Цитата Сообщение от valeriikozlov Посмотреть сообщение
А j и x кажется совсем лишние...
да можно хоть как тут написать!
прсто тут задача не сократить код, а сделать его понятным для начинающего!
или что в профи выбились и давай пальцы гнуть!
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
29.11.2010, 07:48
Kenwood2010, Код должен быть очевиден и простым, но не проще.
1
55 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 07:53
Цитата Сообщение от 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
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
29.11.2010, 10:06  [ТС]
МНЕ НУЖНО ДЛЯ Turbo C++!!!!!!!!!!!!!!!! А ВЫ ДЛЯ ЧЕГО ПИШИТЕ????ГДЕ printf ГДЕ scanf??????????????

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

Добавлено через 1 минуту
ЛЛЛЮЮЮЮДДИИИ мнек нужно Для Turbo C++ а у вас я не пойму для чего,у вас какой то другой синтаксис!!!!!!!!!
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
29.11.2010, 10:35
Цитата Сообщение от 1small1 Посмотреть сообщение
МНЕ НУЖНО ДЛЯ Turbo C++!!!!!!!!!!!!!!!! А ВЫ ДЛЯ ЧЕГО ПИШИТЕ????ГДЕ printf ГДЕ scanf??????????????
Книжку Вам нужно хорошую. А лучше две - одну по С, вторую по С++. И в качестве задания найти между ними 7 различий...
0
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
29.11.2010, 10:43  [ТС]
Задача решена =) СПАСИБО 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
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
29.11.2010, 11:05
Цитата Сообщение от easybudda
Книжку Вам нужно хорошую. А лучше две - одну по С, вторую по С++
Я бы ещё третью присоветовал - по русскому языку.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
29.11.2010, 11:18
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
а если на то пошло, сократим код еще:
Такое не каждый сишный компилятор скомпилирует.
0
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
29.11.2010, 11:29
Ему наверное на Си надо, раз printf scanf.
1
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(int argc, char *argv[])
{
    int num;
    for (num=20;num<50;num++)
        if (num%5==0 && num%3!=0)
            printf("%d ",num);
    printf("\n");
    return 0;
}
Добавлено через 6 минут
2
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main(int argc, char *argv[])
{
    int i,j;
    for (i=10;i<100;i++)
        for (j=10;j<100;j++)
            if ((i*100+j)%(i*j)==0)
                printf("%d and %d\n",i,j);
    return 0;
}
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
29.11.2010, 12:03
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
или что в профи выбились и давай пальцы гнуть!
Зря Вы так. Если Вы думаете, что я не допускаю опечаток, то Вы ошибаетесь - я их тоже допускаю. Просто такая опечатка в первую очередь вредит человеку который просил помощи - он как правило расчитывает что код верный.
И Вам поэтому рекомендую, увидев чью-либо опечатку (ошибку), укажите на нее. Поверьте лучше от этого будет и тому кто просил помощи в написании кода, и тому кто совершил опечатку (ошибку) - вероятность того, что в следующий раз совершит ту же опечатку (ошибку) снижается.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
29.11.2010, 12:38
Да, согласен. Когда кто-то мои ошибки (или опечатки) исправляет я всегда "спасибо" ставлю.
1
55 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 18:36
Задание №2 реализовано.
Кто может напишите задание №3.
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
29.11.2010, 19:09
Цитата Сообщение от 1small1 Посмотреть сообщение
МНЕ НУЖНО ДЛЯ Turbo C++!!!!!!!!!!!!!!!! А ВЫ ДЛЯ ЧЕГО ПИШИТЕ????ГДЕ printf ГДЕ scanf??????????????
Специально по Вашим заявкам:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include<stdio.h>
double sr_ar(double *mas, int N)
{
    int i=0, col=0;
    double sum=0.;
    while(mas[i]!=0 && i<N)
    {
        sum+=mas[i++];
        col++;
    }
    i=N-1;
    while(mas[i]!=0 && i>=0)
    {
        sum+=mas[i--];
        col++;
    }
    if(col==N*2)
        return 0.;
    return sum/=(double)col;
}
int max_el(double *mas, int N)
{
    int temp=0;
    for(int i=1; i<N; i++)
        if(mas[i]>mas[temp])
            temp=i;
    return temp;
}
int min_el(double *mas, int N)
{
    int temp=0;
    for(int i=1; i<N; i++)
        if(mas[i]<mas[temp])
            temp=i;
    return temp;
}
 
int main()
{
    double *mas, temp;
    int N, i, i_max, i_min;
    scanf("%d", &N);
    mas=new double[N];
    for(i=0; i<N; i++)
        scanf("%lf", &mas[i]);
    printf("sr. ar=%lf\n", sr_ar(mas, N));
    i_max=max_el(mas, N);
    temp=mas[i_max]; mas[i_max]=mas[0]; mas[0]=temp;
    for(i=0; i<N; i++)
        printf("%lf ", mas[i]);
    printf("\n");
    i_min=min_el(mas, N);
    temp=mas[i_min]; mas[i_min]=mas[N-1]; mas[N-1]=temp;
    for(i=0; i<N; i++)
        printf("%lf ", mas[i]);
    printf("\n"); 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.11.2010, 19:09
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru