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

Определить сумму элементов массива, расположенных до максимального элемента и являющихся палиндромами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из двух массивов разной длины сформировать общий массив и вычислить сумму отрицательных элементов, индексы которых есть полные квадраты http://www.cyberforum.ru/cpp-beginners/thread1056865.html
Помогите пожалуйста друзья! Из двух массивов разной длины сформировать общий массив и вычислить сумму отрицательных элементов, индексы которых есть полные квадраты.
C++ Реализация программы для отправки смс я только начинаю учиться этому языку и почти изучил процедурный раздел так вот и мне интересно можно ли написать программу отправки смс по времени и чтобы можно было отправить как готовым текстом так и редактированием и вводом в реальном времени и интересно как это реализовать через интернет?Я вообще представляю всего этого... http://www.cyberforum.ru/cpp-beginners/thread1056863.html
C++ Вывести таблицу соответствия между температурными шкалами Цельсия и Фарингейта
Вывести таблицу соответствия между температурными шкалами Цельсия и Фарингейта в интервале температур от точки замерзания воды до точки ее кипения. Шаг изменения по шкале Цельсия - 10°. Пояснение: В шкале Фаренгейта при стандартном атмосферном давлении температура замерзания воды равна 32° F, а температура кипения составляет 212° F. В шкале Цельсия при стандартном атмосферном давлении...
Равнобедренный или равносторонний треуголник C++
Исправьте код: Какой треугольник получится: равнобедренный или равносторонний? if (a==b || a==c || b==c) cout << "Треугольник равнобедренный" << endl; else if ( a==c && c==b ) cout << "Треугольник равносторонний" << endl; При любых условиях ответ "Треугольник равнобедренный"
C++ Двумерный массив. .Подсчитать количество отрицательных элементов каждой строки http://www.cyberforum.ru/cpp-beginners/thread1056835.html
Всем доброго времени суток! Дана прямоугольная матрица.Подсчитать количество отрицательных элементов каждой строки,эти данные вывести в одномерный массив.
C++ Динамическое распределение памяти Всем добрый вечер. Код программы уже вроде как написал, все задания выполняются, но нужно, чтобы было динамическое распределение памяти для массива, потом, чтобы программа переходила от пункта ввода массива обратно в меню, а затем по требованию в пункт решение, сохраняя при этом ту матрицу, что мы заполнили, и запись в файл. Уже который день не могу связать все это, пожалуйста помогите! ... подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
26.12.2013, 00:40     Определить сумму элементов массива, расположенных до максимального элемента и являющихся палиндромами
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
bool isPalindrom(int num);
 
int main()
{
    srand(time(NULL));
    const int size=20;
    int array[size];
    int summa=0;
    int max=0,maxId=0;
    for(int i=0;i<size;i++)
        {
            array[i]=rand()%100;
            cout<<array[i]<<" ";
        }
 
    for(int i=0;i<size;i++)
    {
        if(max<array[i])
        {
            max=array[i];
            maxId=i;
        }
    }
    cout<<endl<<"Max-"<<max<<endl;
    for(int i=0;i<maxId;i++)
        if(array[i]>9)
        if(isPalindrom(array[i]))
        {
            cout<<array[i]<<endl;
            summa+=array[i];
        }
 
    cout<<endl;
 
        cout<<"Summa="<<summa<<endl;
        system("pause");
        return 0;
}
 
bool isPalindrom(int num)
{
    int array[8];
    int iDigit  = 0;
    int nDigits = 0;
    bool bPalindrom = num >0;
    for(nDigits = 0; bPalindrom && num; nDigits++)
    {
        array[nDigits] = num % 10;
        num = num / 10;
    }
    for(iDigit  = 0; iDigit < nDigits / 2 && bPalindrom; iDigit++)
        bPalindrom = (array[iDigit] == array[nDigits - 1 - iDigit]);
    return bPalindrom;
}
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru