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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Про функции и файлы http://www.cyberforum.ru/cpp-beginners/thread48092.html
Вобщем начал изучать С++ добрался до файлов задумал написать примитивный справочник телефонный с возможностью сохранения чтения и поиска в файле но это потом застопорился на вот таком моменте: #include <iostream> #include <fstream> using namespace std; void save(ofstream f, char *n,char *i); int main(){
C++ Нужны маленькие примеры кода на Microsoft Visual C++ 6.0 с использованием WinAPI. Мне нужны маленькие примеры какие есть можно и на других языках программирования, но с использованием WinAPI. К примеру Interval of delay возвращается когда интервал задержки истекает. #include "stdafx.h" DWORD Interval_of_delay(LPSTR lpCmdLine) { STARTUPINFO start_info; ZeroMemory(&start_info ,sizeof(start_info)); http://www.cyberforum.ru/cpp-beginners/thread48059.html
Возвращение массива из функции C++
Нужно вернуть массив типа int из функции Как я понимаю сделать это можно только с помощью указателей У меня это получилось но так как везде пишут что указатели очень сложная тема решил узнать правильно ли я все сделал void straight(int*); // прототип функции void straight(int* pmas_outs_straight){
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? Или это по стандарту нужно писать 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; s_rep = 0; for(int i=0; i<n; i+=2) { подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
24.08.2009, 02:18     Вывод последовательности чисел (цикл с параметром)
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);
}
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru