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

Вывести на экран номер последнего честного числа в массиве, если четных чисел нет – вывести сообщение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Счетчик попыток http://www.cyberforum.ru/cpp-beginners/thread1050140.html
Уважаемые форумчане! Есть програмка: #include <iostream> using namespace std; string checking(string users) { string right="password", msg; if (users==right) msg="Доступ разрешен"; else msg="Ошибка. Доступ запрещен."; return msg;
C++ AoS to SoA Есть ли быстрый способ скопировать данные из массива структур в структуру массивов? Наивный метод (каждый элемент перебрать вручную) не подходит struct S { int x, y; }; struct AS { int *x, *y; AS(int n) http://www.cyberforum.ru/cpp-beginners/thread1050138.html
C++ с++ и android
Можно ли на c++ сделать игру для android, и на каком языке вообще лучше всего делать? и ещё, что проще java или c++?
C++ Перегрузка операций для объектов
Здраствуйте, помогите зделать. Буду благодарен! Описать класс Rational для представления вещественного числа в виде обыкновенной дроби (поля класса - числитель и знаменатель ) . Для работы с объектами класса должны быть представлены следующие функции : а ) конструктор, позволяющий строить объект по заданному значению числителя и знаменателю или по заданному значению числителя (...
C++ Заменить все положительные элементы на противоположные http://www.cyberforum.ru/cpp-beginners/thread1050108.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double *mass, int const n); void float2(double *mass, int const n); double element(double *mass, int const n);
C++ char* vs std::string При чтении чужих сорцов, обратил внимание, что в роли аргументов для функций/методов, как правило используются указатели на массивы чаров, а не СТДшные стринги. Например: WriteToFile( const char* FileName ) WriteToFile( const std::string FileName ) Лично я увидел следующие преимущества - экономится память за счет того что передается указатель (4 или 8 байтов), а не здоровый объект... подробнее

Показать сообщение отдельно
KOPOJI
Модератор
 Аватар для KOPOJI
16239 / 6450 / 389
Регистрация: 12.06.2012
Сообщений: 19,329
20.12.2013, 21:36     Вывести на экран номер последнего честного числа в массиве, если четных чисел нет – вывести сообщение
Цитата Сообщение от proffe14 Посмотреть сообщение
Задача трудноватая)
Что там трудного? Создаете переменную, инициализируете ее каким-то значением, пробегаете по массиву и проверяете все элементы на четность. Если таких не найдено - переменная останется с изначальным значением, значит выводите "нет". Иначе в ней будет последнее число. Что здесь сложного? о_О

Навскидку, как-то так

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
#include <iostream>
 
const int NOT_FOUND = -1;
 
int main(int argc, char **argv)
{
    int arr[10];
    int i = 0;
    int last = NOT_FOUND;
 
    for( ; i < 10; i++)
        arr[i] = i;
 
    for(i = 0; i < 10; i++)
        if(0 == arr[i] % 2)
            last = arr[i];
 
    if(last == NOT_FOUND)
        std::cout << "Ничего не найдено";
    else
        std::cout << last;
 
    return 0;
}
З.Ы. Не проверял.

Добавлено через 2 минуты
Цитата Сообщение от proffe14 Посмотреть сообщение
Вывести на экран номер последнего четного числа в массиве
Стоп, не заметил "номер". Так что вывести, какой номер?
1. Номер элемента по порядку (в "человекоудобном" виде)?
2. Индекс элемента в массиве?
3. Само число?
 
Текущее время: 19:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru