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

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

Восстановить пароль Регистрация
 
gabonya_
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 27
16.12.2011, 21:39     Имеется четыре произвольных числа: А, B, C, D. #1
1)Имеется четыре произвольных числа: А, B, C, D. ЭВМ должна ответить на вопрос: Правда ли что все числа больше нуля и меньше 7?
Ответ ЭВМ должна вывести в виде слова «Правда» или «Неправда».

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

3)Из элементов последовательности у1, у2, ..., у25, расположенных между первым нулевым и максимальным (в предположении, что в массиве есть положительные числа) (или максимальным и первым нулевым), сформировать новый массив.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LEQADA
Мастер кустарных методов
 Аватар для LEQADA
227 / 222 / 9
Регистрация: 09.11.2010
Сообщений: 680
16.12.2011, 22:13     Имеется четыре произвольных числа: А, B, C, D. #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;
}
Belyy
1 / 1 / 0
Регистрация: 16.12.2011
Сообщений: 27
16.12.2011, 22:23     Имеется четыре произвольных числа: А, B, C, D. #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();
}
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
16.12.2011, 22:24     Имеется четыре произвольных числа: А, B, C, D. #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;
}
Yandex
Объявления
16.12.2011, 22:24     Имеется четыре произвольных числа: А, B, C, D.
Ответ Создать тему
Опции темы

Текущее время: 17:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru