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

Симметричное число - C++

Восстановить пароль Регистрация
 
Arnold879
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 11
08.11.2013, 17:31     Симметричное число #1
Помогите пожалуйста
1. Проверьте, является ли число симметричным (одинаково пишется слева направо и справа налево)
2.Задан массив из N действительных чисел. Найдите в этом массиве:
Произведение элементов массива с четными индексами.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
08.11.2013, 17:34     Симметричное число #2
Arnold879, переводите число в строку и в цикле сравниваете каждый элемент с симметричным ему. Если все совпадают, значит число симметричное
Arnold879
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 11
08.11.2013, 17:37  [ТС]     Симметричное число #3
А не могли бы вы мне показать как это делается? Заранее благодарю.
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
08.11.2013, 17:38     Симметричное число #4
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 <iostream>
#include <math.h>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(NULL));
    int n,k=1;
    cout << "Enter size of array  = ";cin >> n;
    if (n>1){
    int mas[100];
    cout << "Array = ";
    for (int i=1;i<=n;i++)
        {
            mas[i]=rand()%100;
            if ((i%2)==0)
                {
                    k=k*mas[i];
                }
            cout << mas[i] << " ";
        }
    cout << "\n";
    cout << "Answer = " << k;
    cout << "\n";}
    else cout << "Answer = 0\n";
    system("pause");
}
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
08.11.2013, 17:40     Симметричное число #5
Arnold879, типа
C++ (Qt)
1
2
int x = 53454;
QString str = QString::number(x);
попробуйте погуглить, какая фнкция переводит число в строку
Arnold879
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 11
08.11.2013, 17:43  [ТС]     Симметричное число #6
Спасибо.

Добавлено через 2 минуты
Цитата Сообщение от newyork7776 Посмотреть сообщение
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 <iostream>
#include <math.h>
#include <time.h>
using namespace std;
 
int main()
{
    srand(time(NULL));
    int n,k=1;
    cout << "Enter size of array  = ";cin >> n;
    if (n>1){
    int mas[100];
    cout << "Array = ";
    for (int i=1;i<=n;i++)
        {
            mas[i]=rand()%100;
            if ((i%2)==0)
                {
                    k=k*mas[i];
                }
            cout << mas[i] << " ";
        }
    cout << "\n";
    cout << "Answer = " << k;
    cout << "\n";}
    else cout << "Answer = 0\n";
    system("pause");
}

Спасибо огромное!
Yandex
Объявления
08.11.2013, 17:43     Симметричное число
Ответ Создать тему
Опции темы

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