Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 4

Символьной переменной L присвоить значение true, если отрицательная компонента вектора C встретится не позднее, чем у векторов A и B

24.06.2011, 22:24. Показов 2124. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны векторы A[20], B[15], C[10], у каждого из которых есть хотя бы одна отрицатель-
ная компонента. Символьной переменной L присвоить значение true, если отрицательная
компонента вектора C встретится не позднее, чем у векторов A и B[/B] (компоненты просмат-
риваются в порядке возрастания их номеров), и значение false в противном случае.

Вот я написал прогу вроде всё работает но мне кажется что я её не так написал:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
using namespace std;
int main(int argc, char* argv[]){
int i,k,m,n;
setlocale( LC_ALL, "rus" );
bool l;
int A[20],B[15],C[10];
l=false;
cout <<"Введите массив А:";
cout<<"\n";
for (i=0; i<20; ++i) {
cout <<"A["<<i+1<<"]=";
cin>> A[i];}
cout <<"Массив A: ";
for (i=0; i<20; i++) cout <<A[i]<<" ";
 
cout<<"\n";
cout <<"Введите массив B:";
cout<<"\n";
for (i=0; i<15; ++i) {
cout <<"B["<<i+1<<"]=";
cin>> B[i];}
cout <<"Массив B: ";
for (i=0; i<15; i++) cout <<B[i]<<" ";
 
cout<<"\n";
cout <<"Введите массив С:";
cout<<"\n";
for (i=0; i<10; ++i) {
cout <<"C["<<i+1<<"]=";
cin>> C[i];}
cout <<"Массив C: ";
for (i=0; i<10; i++) cout <<C[i]<<" ";
 
for (i=0; i<20; i++)
{if (A[i]<0) {l=true; k=i; break;} }
 
for (i=0; i<15; i++)
{if (B[i]<0) {l=true; m=i; break;} }
 
for (i=0; i<10; i++)
{if (C[i]<0) {l=true; n=i; break;} }
 
if (n<=m && n<=k) {l=true; cout <<"l= true";} else {l=false; cout <<"l=false";}
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.06.2011, 22:24
Ответы с готовыми решениями:

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

Даны векторы X[5],Y[10]. Символьной переменной присвоить значение TRUE
помогите с лабой. Даны векторы X,Y. Символьной переменной присвоить значение TRUE, если число компонент у вектора Х, меньших 0,5, не...

Переменной A присвоить значение 1, если длина вектора X больше длины вектора Y; иначе присвоить 0
Заданы два вектора X(x1,x2,x3) Y(y1,y2,y3).Переменной A присвоить значение 1 , если длина вектор Х больще длины вектора У. В...

2
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
24.06.2011, 23:03
Всё не проверял, но зачем l= true в циклах? Это лишнее. Просто индексы нашёл и этого достаточно, а потом на проверку условия.
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
25.06.2011, 10:31
Код для просмотра (не проверяет границы, т.к. условиями гарантировано наличие отрицательного элемента)
C++
1
2
3
4
for (i = 0; A[i]>=0 && B[i] >= 0 && C[i] >= 0; i++)
  ;
l = C[i] < 0;
cout << "l = " << boolalpha << l << endl;
С проверкой границы код немного меняется
C++
1
2
3
4
for (i = 0; i < 10 && A[i]>=0 && B[i] >= 0 && C[i] >= 0; i++)
  ;
l = i < 10 && C[i] < 0;
cout << "l = " << boolalpha << l << endl;
Правда не совсем я понял где тут символьная переменная, и как ей присвоить значение true. У меня как и в исходной версии переменная булева.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.06.2011, 10:31
Помогаю со студенческими работами здесь

Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае
Условие задачи: переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае. Исходные...

Переменной k логического типа присвоить значение true в том случае, если массив n целых чисел упорядочен по возрастанию, i значение false если нет
Условие задачи: Переменной k логического типа присвоить значение true в том случае, если массив n целых чисел упорядочен по возрастанию,...

Присвоить логической переменной T значение true, если значение d-цифра, и значение false в противном случае
Имеется символьная переменная d, присвоить логической переменной T значение true, если значение d-цифра, и значение false в противном...

Логической переменной P присвоить значение TRUE, если N простое число, иначе значение FALSE
Логической переменной P присвоить значение TRUE, если целое N (N&gt;1) - простое число, и значение FALSE в противном случае. Помогите написать...

Логической переменной b присвоить значение true, если числа x и y равны и значение false иначе
логической переменной b присвоить значение true если числа x и y равны и значение false иначе


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru