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

Имеется четыре произвольных числа: А, B, C, D.

16.12.2011, 21:39. Просмотров 689. Ответов 3
Метки нет (Все метки)

1)Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна ответить на вопрос: Правда ли что все числа больше нуля и меньше 7?
Ответ ЭВМ должна вывести в виде слова «Правда» или «Неправда».

2)Из заданного массива а1 , а2, ..., а12 , не содержащего нулей, получить массив b1, b2, ..., b12 , приняв в качестве первых его элементов все положительные элементы массива A с сохранением порядка их следования, а в качестве остальных элементов все отрицательные элементы также с сохранением порядка их следования.

3)Из элементов последовательности у1, у2, ..., у25, расположенных между первым нулевым и максимальным (в предположении, что в массиве есть положительные числа) (или максимальным и первым нулевым), сформировать новый массив.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 21:39
Ответы с готовыми решениями:

Имеется четыре произвольных числа: А, B, C, D.
Пожалуйста, очень Вас прошу, помогите мне мне очень срочно нужно сдать эти...

Имеется четыре произвольных числа: А, B, C, D
помогите решить Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна...

Имеется массив А из N произвольных чисел.
1)Имеется массив А из N произвольных чисел. Используя, операторы цикла...

Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.
Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа...

Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Вывести порядковый номер этого числа
Даны четыре целых числа, одно из которых отлично от трех других, равных между...

3
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
16.12.2011, 22:13 2
Цитата Сообщение от gabonya_ Посмотреть сообщение
1)Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна ответить на вопрос: Правда ли что все числа больше нуля и меньше 7?
Ответ ЭВМ должна вывести в виде слова «Правда» или «Неправда».
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main ()
{
double A,B,C,D;
cin>>A>>B>>C>>D;
setlocale(LC_ALL,"Rus");
if (A>0 && A<7 && B>0 && B<7 && C>0 && C<7 && D>0 && D<7) {cout<<"Правда"<<endl;}
else {cout<<"Неправда"<<endl;}
return 0;
}
0
Belyy
1 / 1 / 1
Регистрация: 16.12.2011
Сообщений: 27
16.12.2011, 22:23 3
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <conio.h>
 
 
int main()
{
    float a = 3,b = 5,c = 66,d = 6;
    if(a<7 && a>0 && b<7 && b>0 && c<7 && c>0 && d<7 && d>0)
        printf("Pravda\n");
    else 
        printf("Ne pravda\n");
    _getch();
}
0
xAtom
918 / 743 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
16.12.2011, 22:24 4
Цитата Сообщение от gabonya_ Посмотреть сообщение
2)Из заданного массива а1 , а2, ..., а12 , не содержащего нулей, получить массив b1, b2, ..., b12 , приняв в качестве первых его элементов все положительные элементы массива A с сохранением порядка их следования, а в качестве остальных элементов все отрицательные элементы также с сохранением порядка их следования.
Зачем два массива, можно один использовать.
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
#include <iostream>
using namespace std;
 
void move_to_end(int* arr, int size) {
   for(int j = size - 1; arr[j] < 0 && j >= 0; j--)
        --size;
   for(int i = size - 1; i >= 0; i--) {
        if(arr[i] < 0) {
               for(int k = i; k < size - 1; k++)
                   swap(arr[k], arr[k + 1]);
               --size;
               i++;
        }
    }
}
 
 
int main(void) {
   int arr[] = { -77, 300, -7, 8, 4, -10, -3, 1, -77,  20, -111, -5 };
   int size = sizeof(arr) / sizeof(arr[0]);
  
   move_to_end(arr, size);
   for(int i = 0; i < size; i++)
        cout << arr[i] << "  ";
   cout.put('\n');
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2011, 22:24

Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных. на C++
Даны четыре целых числа, одно из которых отлично от трех других, равных между...

Поместить четыре числа от 1 до 4 в один байт
Здравствуйте, есть такое задание: Есть 4 переменных типа int, каждой...

Расположить четыре числа в порядке возрастания
I. Выполнить задание с использованием условного оператора if Расположите...


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

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

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