Форум программистов, компьютерный форум 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,327
20.12.2013, 22:30     Вывести на экран номер последнего честного числа в массиве, если четных чисел нет – вывести сообщение
ну в last же мусор хранится.. O, my God..
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
#include <cstdlib>
#include <iostream>
using namespace std;
 
int main(int argc, char **argv)
{
    int n = 0;
    int i = 0;
    cout<<"vvedite kol el massiva"<<endl;
    cin>>n;
    int arr[n];
    int last = -1;
 
    for( ; i < n; i++)
    {
 cout << "vvedite " << i + 1 << "-i element massiva (vsego " << n << ")" <<endl;
 cin >> arr[i];
    }
 
    for(i = 0; i < n; i++)
        if(0 == arr[i] % 2)
            last = i;
 
   if(-1 == last)
   cout << "Nichego ne naydeno";
    else
cout << "posledniy chetniy element " << arr[last] << " (element #" << last + 1 << " v massive indeks = " << last << ")" << endl;
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
vs
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
#include <cstdlib>
#include <iostream>
#define NOT_FOUND -1
using namespace std;
 
int main(int argc, char **argv)
{
    int n = 0;
    int i = 0;
    cout<<"vvedite kol el massiva"<<endl;
    cin>>n;
    int arr[n];
    int last = NOT_FOUND;
 
    for( ; i < n; i++)
    {
 cout << "vvedite " << i + 1 << "-i element massiva (vsego " << n << ")" <<endl;
 cin >> arr[i];
    }
 
    for(i = 0; i < n; i++)
        if(0 == arr[i] % 2)
            last = i;
 
   if(NOT_FOUND == last)
   cout << "Nichego ne naydeno";
    else
cout << "posledniy chetniy element " << arr[last] << " (element #" << last + 1 << " v massive indeks = " << last << ")" << endl;
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru