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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Про функции и файлы http://www.cyberforum.ru/cpp-beginners/thread48092.html
Вобщем начал изучать С++ добрался до файлов задумал написать примитивный справочник телефонный с возможностью сохранения чтения и поиска в файле но это потом застопорился на вот таком моменте:...
C++ Нужны маленькие примеры кода на Microsoft Visual C++ 6.0 с использованием WinAPI. Мне нужны маленькие примеры какие есть можно и на других языках программирования, но с использованием WinAPI. К примеру Interval of delay возвращается когда интервал задержки истекает. #include... http://www.cyberforum.ru/cpp-beginners/thread48059.html
Возвращение массива из функции C++
Нужно вернуть массив типа int из функции Как я понимаю сделать это можно только с помощью указателей У меня это получилось но так как везде пишут что указатели очень сложная тема решил узнать...
C++ Из цельсия в фаренгейты
у меня есть код int main() { double f=70; double c=0; cout << "C | F"; while(c!=50){
C++ Функция getline(cin,slovo) http://www.cyberforum.ru/cpp-beginners/thread48024.html
Программисты! Подскажите, если не трудно, в строке: getline(cin, slovo); Какую роль играет cin ? slovo - это переменная в которую я ввожу текст, а cin? Или это по стандарту нужно...
C++ Проблемка с генерацией случайных чисел Доброго дня, уважаемые форумчане Имею нижеследующий код for(int i_o = 0; i_o < init_arr; i_o++) //for(int i_o = 0; i_o < 1; i_o++) { for(int i=0; i<n; i++) {sel_arr = true;} f_rep = 0;... подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
24.08.2009, 02:47
Блок А. Вывод последовательности чисел (цикл с параметром)
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 Посмотреть сообщение
Хотя, может начинающий программист и возьмет: так, для практики.
Я конечно не программист, да и не начинающий, но тем не менее взялся

Не по теме:

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

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