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

Указатели - C++

Восстановить пароль Регистрация
 
Настя_111
 Аватар для Настя_111
4 / 4 / 0
Регистрация: 12.05.2010
Сообщений: 159
15.06.2010, 02:39     Указатели #1
Нужно очень срочно.

1. Дано целое n>2. Напечатать все простые числа из диапазона [2,n];

2. Заданы 3 натуральных числа а,b,c которые обозначают число, месяц, год. Найти порядковый номер даты начиная отсчет с начала года;

3. Дано натуральное число n. Определить сумму цифр в первой половине числа. Пример: n=12345678. Сумма 1+2+3+4=10
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2010, 02:39     Указатели
Посмотрите здесь:

C++ Указатели
C++ указатели
C++ Указатели в С++
C++ Указатели
указатели C++
Указатели C++
указатели C++
Указатели в C++. C++
C++ Указатели
C++ Указатели
указатели C++
Указатели C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
15.06.2010, 16:21     Указатели #2
Цитата Сообщение от Настя_111 Посмотреть сообщение
Дано целое n>2. Напечатать все простые числа из диапазона [2,n];
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void simplenumb(int x)
{
     int i;
     int x1=2;
     do{
         for (i=2; i<=x1; i++)
         if (!(x1 % i))
         break;
         if (i==x1)
         std::cout<< x1 << std::endl;
         x1++;
     } while (x1<=x);
}
Добавлено через 7 часов 58 минут
Цитата Сообщение от Настя_111 Посмотреть сообщение
Дано натуральное число n. Определить сумму цифр в первой половине числа. Пример: n=12345678. Сумма 1+2+3+4=10
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
#include <iostream>
 
int main()
{
    int numb=0;
    std::cout<<"Enter namber: ";
    std::cin>>numb;
    int n1=numb;
    int cnt=0;
    int sum1=0;
    while (numb){
        sum1+=(numb%10);
        numb/=10;
        ++cnt;
    }
    int polov=cnt/2;
    int s=0;
    while (cnt>polov){
        s=s+(n1%10);
        n1/=10;
        --cnt;
    }
    std::cout<<sum1-s;
    return 0;
}
без помощи указателей
Yandex
Объявления
15.06.2010, 16:21     Указатели
Ответ Создать тему
Опции темы

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