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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Number One
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 6
#1

Вывод последовательности чисел (цикл с параметром) - C++

24.08.2009, 01:00. Просмотров 1895. Ответов 9
Метки нет (Все метки)

Ребят выручайте(((


№4 « Циклы»
Блок А. Вывод последовательности чисел (цикл с параметром)
1. Вывести «столбиком» значения: 2,1 2,2 2,3 ... 2,8

Блок Г. Цифры числа (цикл с условием)
4. Дано натуральное число. Определить является ли сумма его цифр нечетным числом;

Лабораторная работа 5. Массивы
А
Дан массив целых чисел. Определить
1)индексы тех элементов, значения которых кратны 3 и 5;
Б
1).количество элементов массива, расположенных до последнего положительного эле-мента.
B
1.Даны действительные числа a1, a2, ..., аn. Найти max {a1+ an, a2+ an-1, ..., аk+ an-(k-1)}

2.Лабораторная работа № 6. Функции
А
Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до 9
Б
Написать программу нахождения суммы большего и меньше¬го из 3 чисел
В
Написать программу вывода таблицы значений функции. Дано Xn, Xk, dx и eps
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2009, 01:00     Вывод последовательности чисел (цикл с параметром)
Посмотрите здесь:
Вывод последовательности чисел (цикл с параметром) C++
C++ Цикл с параметром: найти сумму всех n-значных чисел, кратных k
C++ Цикл с параметром (for): Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3
Цикл for и while: вычислить среднее арифметическое последовательности чисел C++
C++ Определить, сколько чисел последовательности меньше своего соседа слева (цикл For)
C++ Цикл While, вывод таблицы символов и соответствующих им целых чисел
C++ Цикл с параметром
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
24.08.2009, 01:08     Вывод последовательности чисел (цикл с параметром) #2
что - все выходные просидел, и так ничего и не получилось?
Number One
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 6
24.08.2009, 01:10  [ТС]     Вывод последовательности чисел (цикл с параметром) #3
Да если честно меня товарищ попросил выложить!
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
24.08.2009, 01:13     Вывод последовательности чисел (цикл с параметром) #4

Не по теме:

интеллектуальное задание


Number One, мало шансов, что кто-то возьмется за это задание. Хотя, может начинающий программист и возьмет: так, для практики.
Number One
0 / 0 / 0
Регистрация: 13.06.2009
Сообщений: 6
24.08.2009, 01:14  [ТС]     Вывод последовательности чисел (цикл с параметром) #5
но все таки)) Надежда умирает последней))))))
Monte-Cristo
24.08.2009, 01:19
  #6

Не по теме:

тогда тебе поможет Оби-Ван.. он у нас Последняя Надежда

easybudda
Эксперт С++
9460 / 5473 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
24.08.2009, 02:18     Вывод последовательности чисел (цикл с параметром) #7
1. Циклы лучше и не скажешь.

2. Например так можно:
Код

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
#include <stdio.h>
 
/* Сумма цифр натуральных чисел */
 
int ds(int number){
    int summ = 0;
    
    if ( number > 0 ) {
        do {
            summ += number % 10;
        } while ( number /= 10 );
    }
    
    return (summ);
}
 
int main(){
    int t[3] = { 123, 456, 789 };
    int i;
    int summ;
    
    for ( i = 0; i < 3; i++ ){
        summ = ds(t[i]);
        printf("Число: %d; Сумма цифр: %d %s\n", t[i], summ, ( summ % 2) ? "не чётная" : "чётная");
    }
    
    return(0);
}


3.
Код

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
#include <stdio.h>
 
/* массив целых чисел */
 
int main(){
    int m[10] = { 364, 105, 39, 143, -19, 480, 77, -234, 548, 111 };
    int count;
    int i;
    
    printf("Индекс\tЗначение\n");
    for ( i = 0; i < 10; i++ )
        printf("%d\t%d\n", i, m[i]);
    
    printf("\nИндексы элементов, кратных трём:\n");
    for ( i = 0; i < 10; i++ )
        if ( (m[i] % 3) == 0 )
            printf("%d ", i);
    
    printf("\nИндексы элементов, кратных пяти:\n");
    for ( i = 0; i < 10; i++ )
        if ( (m[i] % 5 ) == 0 )
            printf("%d ", i);
    
    count = 0;
    printf("\nПоложительных элементов с начала массива: ");
    for ( i = 0; i < 10; i++ ){
        if ( m[i] < 0 )
            break;
        count++;
    }
    printf("%d\n", count);
    
    return(0);
}
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
24.08.2009, 02:47     Вывод последовательности чисел (цикл с параметром) #8
Блок А. Вывод последовательности чисел (цикл с параметром)
1. Вывести «столбиком» значения: 2,1 2,2 2,3 ... 2,8
почитай пост, там 5 вариантов

Блок Г. Цифры числа (цикл с условием)
4. Дано натуральное число. Определить является ли сумма его цифр нечетным числом;
решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    setlocale (LC_ALL, "Russian");
    //Дано натуральное число.
    //Определить является ли сумма его цифр нечетным числом;
    int numb, sum(0);
    std::cout<<"Введите число:\n", std::cin>>numb;
    std::cout<<"Сумма цифр числа "<<numb;
    while(numb > 0)
    {
        sum += numb%10;
        numb /=10;
    }
    std::cout<<" равна "<<sum<<" и является числом ";
    if(sum&1)
        std::cout<<"нечетным\n";
    else
        std::cout<<"четным\n";
 
    system("pause");
    return 0;
}


Дан массив целых чисел. Определить
1)индексы тех элементов, значения которых кратны 3 и 5;
решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
    setlocale (LC_ALL, "Russian");
    //индексы тех элементов, значения которых кратны 3 и 5;
    int n, i;
    std::cout<<"Введите количество элементов:\n", std::cin>>n;
    int *mas = new int[n];
    std::cout<<"Введите массив:\n";
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    std::cout<<"Индексы тех элементов, значения которых кратны 3 и 5:\n";
    for(i = 0; i < n; ++i)
        if(mas[i]%3 == 0 && mas[i]%5 == 0)
            std::cout<<i<<' ';
 
    delete []mas;
    system("pause");
    return 0;
}


Б
1).количество элементов массива, расположенных до последнего положительного эле-мента.
решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    setlocale (LC_ALL, "Russian");
    //количество элементов массива, расположенных до последнего положительного эле-мента.
    int n, i;
    std::cout<<"Введите количество элементов:\n", std::cin>>n;
    int *mas = new int[n];
    std::cout<<"Введите массив:\n";
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    std::cout<<"Количество элементов массива, расположенных до последнего положительного элемента:\n";
    for(i = n - 1; i >= 0; --i)
        if(mas[i]>0)
            break;
    std::cout<<i<<'\n';
 
    delete []mas;
    system("pause");
    return 0;
}


B
1.Даны действительные числа a1, a2, ..., аn. Найти max {a1+ an, a2+ an-1, ..., аk+ an-(k-1)}
решение
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
int main()
{
    setlocale (LC_ALL, "Russian");
    //Даны действительные числа a1, a2, ..., аn. 
    //Найти max {a1+ an, a2+ an-1, ..., аk+ an-(k-1)}
    int n, i, max;
    std::cout<<"Введите количество элементов:\n", std::cin>>n;
    int *mas = new int[n];
    int *mas1;
    if(n%2 == 0)
        mas1 = new int[n/2];
    else
        goto end;
    std::cout<<"Введите массив:\n";
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    for(i = 0; i < n/2; ++i)
        mas1[i] = mas[i]+mas[n - i - 1];
    std::cout<<"Значения {a1+ an, a2+ an-1, ..., аk+ an-(k-1)}\n";
    for(i = 0; i < n/2; ++i)
        std::cout<<mas1[i]<<' ';
 
    max = mas1[0];
    for(i = 0; i < n/2; ++i)
        if(mas1[i] > max)
            max = mas1[i];
    std::cout<<"\nМаксимальное значение ряда {a1+ an, a2+ an-1, ..., аk+ an-(k-1)}\n"<<max;
    delete []mas;
end:
    std::cout<<'\n';
    system("pause");
    return 0;
}


Добавлено через 12 минут
А
Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до 9
решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    setlocale (LC_ALL, "Russian");
    //Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до 9
    int i, sum(0), fact(1);
    for(int j = 1; j < 10; ++j)
    {
        fact = 1;
        for( i = 1; i < j + 1; ++i)
            if(j&1)
                fact *= i;
        sum += fact;
    }
    std::cout<<"Cумма факториалов всех нечетных чисел от 1 до 9:\n"<<sum<<'\n';
    system("pause");
    return 0;
}


Добавлено через 5 минут
Б
Написать программу нахождения суммы большего и меньше¬го из 3 чисел
решение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    setlocale (LC_ALL, "Russian");
    //Написать программу нахождения суммы большего и меньше¬го из 3 чисел
    int mas[3], i, max, min, sum;
    std::cout<<"Введите 3 числа:\n";
    for(i = 0; i < 3; ++i)
        std::cin>>mas[i];
    min = max = mas[0];
    for(i = 1; i < 3; ++i)
    {
        if(mas[i] > max)
            max = mas[i];
        if(mas[i] < min)
            min = mas[i];
    }
    sum = min + max;
    std::cout<<"Минимальный элемент:\n"<<min<<"\nМаксимальный элемент:\n"
        <<max<<"\nСумма минимального и максимального элементов:\n"<<sum<<'\n';
    system("pause");
    return 0;
}


Добавлено через 1 минуту
В
Написать программу вывода таблицы значений функции. Дано Xn, Xk, dx и eps
решение
C++
1
2
обьясни мне условие и я напишу решение. 
ЗЫ. а ты ожидал увидеть здесь решение?


Добавлено через 1 минуту
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Хотя, может начинающий программист и возьмет: так, для практики.
Я конечно не программист, да и не начинающий, но тем не менее взялся

Не по теме:

кто такой Оби-Ван?

Monte-Cristo
24.08.2009, 13:21
  #9

Не по теме:

Цитата Сообщение от M128K145 Посмотреть сообщение
кто такой Оби-Ван?
ты что? Оби-Ван Кеноби
Рекомендую посмотреть Звездные Войны Эпизод IV Новая Надежда.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2009, 13:31     Вывод последовательности чисел (цикл с параметром)
Еще ссылки по теме:
C++ Цикл с параметром
цикл с параметром C++
C++ Цикл с параметром (for)
Цикл с параметром C++
C++ Цикл с параметром (размен купюр)

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

Или воспользуйтесь поиском по форуму:
M128K145
24.08.2009, 13:31     Вывод последовательности чисел (цикл с параметром)
  #10

Не по теме:

аааа, я думал это кто-то из форумчан

Yandex
Объявления
24.08.2009, 13:31     Вывод последовательности чисел (цикл с параметром)
Ответ Создать тему
Опции темы

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