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

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

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

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

26.11.2010, 13:47. Просмотров 4911. Ответов 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. Определить количество правильных делителей данного числа,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
29.11.2010, 11:29 #16
Ему наверное на Си надо, раз 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
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 12:03 #17
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
или что в профи выбились и давай пальцы гнуть!
Зря Вы так. Если Вы думаете, что я не допускаю опечаток, то Вы ошибаетесь - я их тоже допускаю. Просто такая опечатка в первую очередь вредит человеку который просил помощи - он как правило расчитывает что код верный.
И Вам поэтому рекомендую, увидев чью-либо опечатку (ошибку), укажите на нее. Поверьте лучше от этого будет и тому кто просил помощи в написании кода, и тому кто совершил опечатку (ошибку) - вероятность того, что в следующий раз совершит ту же опечатку (ошибку) снижается.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
29.11.2010, 12:38 #18
Да, согласен. Когда кто-то мои ошибки (или опечатки) исправляет я всегда "спасибо" ставлю.
1
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 18:36 #19
Задание №2 реализовано.
Кто может напишите задание №3.
0
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 19:09 #20
Цитата Сообщение от 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
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
29.11.2010, 19:19 #21
valeriikozlov, а как же
C
1
mas=new double[N];
0
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 19:23 #22
Kastaneda, В смысле?:
МНЕ НУЖНО ДЛЯ Turbo C++!!!!!!!!!!!!!!!! А ВЫ ДЛЯ ЧЕГО ПИШИТЕ????ГДЕ printf ГДЕ scanf??????????????
Проглотит его компилятор, никуда не денется.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
29.11.2010, 19:27 #23
а, ссори, С++ ный же компилятор, меня printf() и scanf() с толку сбили)
0
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
29.11.2010, 19:43  [ТС] #24
эТО КАКАЯ ЗАДАЧА??

Добавлено через 1 минуту
Первая задача решена!!!!!!!!!!помогите 2 и 3!!!!!пожалуйста!!!!
0
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 19:44 #25
1small1, Это была 3-я
0
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
29.11.2010, 21:56 #26
Вот вторая:

C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
void main()
{
        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);
        }
 Комментарий модератора 
Четвёртый раз напоминаю: используйте теги форматирования кода!
1
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
30.11.2010, 01:38  [ТС] #27
2) задача решена теперь третью помогите решить.......

Добавлено через 10 минут
valeriikozlov 3 задача которую вы написали,на не компилируется.....=(

Добавлено через 2 часа 13 минут
ЕЩЕ ВОТ одну задачку помогите решить...
Вывести на экран таблицу степеней: k в степени 1/m,где m изменяется от -5 до 5,k-вещественное число.Операцию возведения вещественного числа в дробную степень
оформить в виде функции.
0
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
30.11.2010, 08:04 #28
Цитата Сообщение от 1small1 Посмотреть сообщение
valeriikozlov 3 задача которую вы написали,на не компилируется.....=(
Ошибки которые компилятор пишет можете написать?
0
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
30.11.2010, 08:17 #29
Цитата Сообщение от 1small1 Посмотреть сообщение
2) задача решена теперь третью помогите решить.......
Все работает!
добавь вначале:
#include <conio.h>
а в конце после printf
getch().
и запусти на выполнение, выйдет ответ и пока не нажмешь любую клавишу будешь видеть результат выполнения программы.
1
1small1
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 29
30.11.2010, 09:11  [ТС] #30
сделал,он мне выдает ошибку 58:Function should return a value
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2010, 09:11
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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