Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
proffe14
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 14
1

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

20.12.2013, 20:53. Просмотров 1612. Ответов 26
Метки нет (Все метки)

Помогите написать код... очень надо для зачета!))) желательно на С++ дев... чтобы с описаниями)) Помогите бедному студенту...
Задача.
Дан одномерный Массив А, состоящий из целых чисел. Вывести на экран номер последнего честного числа в массиве, если четных чисел нет – вывести сообщение (нет)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 20:53
Ответы с готовыми решениями:

Вывести одинаковые числа в массиве или сообщение, что таких чисел нет
плиз помогите: дан одномерный массив, вывести одинаковые числа, и вывести если...

Вывести на экран слова, в которых все символы повторяющиеся, или сообщение «Нет», если требуемых слов нет
Дана последовательность символов, состоящая из слов. Вывести на экран слова, в...

Матрица : вывести положительные числа. Если таковых нет - вывести надпись об отсутствии таковых чисел
Как вывести надпись об отсутствии положительных чисел? #include <iostream>...

Ввести с клавиатуры фамилию и задать букву на поиск (любую) тогда вывести ее на экран если он есть, а если нет то сообщение что она отсутствует.
Ввести с клавиатуры фамилию и задать букву на поиск (любую) тогда вывести ее на...

Найти минимальное положительное число в заданном массиве, а если таких нет, вывести на экран ноль
Дан одномерный массив А. Найти минимальное положительное число из данного...

26
proffe14
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 14
20.12.2013, 22:26  [ТС] 21
C++ (Qt)
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
#include <cstdlib>
#include <iostream>
#define NOT_FOUND -1
using namespace std;
//const int NOT_FOUND = -1;
 
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;
 
    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(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;
}
У меня теперь после удаление константы и изменение кода не находит ничего!)
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16755 / 6646 / 865
Регистрация: 12.06.2012
Сообщений: 19,897
Завершенные тесты: 1
20.12.2013, 22:30 22
ну в 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;
}
0
proffe14
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 14
20.12.2013, 22:35  [ТС] 23
Цитата Сообщение от KOPOJI Посмотреть сообщение
ну в last же мусор хранится.. O, my God..
Не убивайте плиз... Можете мне написать код без константы? Объявить его как обычную переменную... Я его объявил как обычную переменную но она у меня не работает на if.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16755 / 6646 / 865
Регистрация: 12.06.2012
Сообщений: 19,897
Завершенные тесты: 1
20.12.2013, 22:37 24
Цитата Сообщение от proffe14 Посмотреть сообщение
Можете мне написать код без константы? Объявить его как обычную переменную
Написал же, выше. Без константы и без переменной, "вручную" - используя одно число в двух местах..

Добавлено через 15 секунд
первый код
0
proffe14
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 14
20.12.2013, 22:39  [ТС] 25
Цитата Сообщение от KOPOJI Посмотреть сообщение
Написал же, выше. Без константы и без переменной, "вручную" - используя одно число в двух местах..
Оу) Спасибо большое за код и за будущий зачет!)))

Добавлено через 1 минуту
Цитата Сообщение от KOPOJI Посмотреть сообщение
int last = -1;
Можете объяснить почему -1? Если не трудно...
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16755 / 6646 / 865
Регистрация: 12.06.2012
Сообщений: 19,897
Завершенные тесты: 1
20.12.2013, 22:44 26
да просто, от балды.. Можно и 1. Главное, чтобы было нечетным
0
proffe14
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 14
20.12.2013, 22:48  [ТС] 27
Цитата Сообщение от KOPOJI Посмотреть сообщение
да просто, от балды.. Можно и 1. Главное, чтобы было нечетным
Понятно) Спасибо)
0
20.12.2013, 22:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 22:48

Найти нужный элемент в массиве и вывести его индекс, если такого нет, то вывести -1
Нужно найти нужный элемент в массиве и вывести его индекс, если такого нету, то...

Найти и вывести на экран индексы заданных элементов массива(если их нет,выдать соответствующее сообщение)
Найти и вывести на экран индексы заданных элементов массива(если их нет,выдать...

Заданы числа x и y. Если их сумма положительная, вывести на экран эти числа, иначе вывести их разницу
Помогите пожалуйста...Заданные числа x и y . Если их сумма положительная ,...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru