С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 19
1

Вычислить суммы А+B; C+D векторов, заданных случайным образом

05.12.2009, 23:17. Показов 757. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
добрый день! помогите мне дописать чуть -чуть программу...
задание:
Вычислить суммы А+B; C+D векторов, заданных случайным образом.
Для каждого нового вектора определить количество отрицательных элементов.
первую часть программы я сделала, он выводит их случ.образом, и считает сумму. как дальше? помогите пожалуйста.
Pascal
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
47
48
49
50
51
52
53
program vektora;
var AB,CD:real; i:integer;
    A:array[1..5] of real;
    B:array[1..5] of real;
    C:array[1..10] of real;
    D:array[1..10] of real;
begin
     for i:=1 to 5 do
    begin
         A[i]:=random;
         write (A[i]:7:3);
    end;
    writeln;
 
    for i:=1 to 5 do
    begin
         B[i]:=random;
         write (B[i]:7:3);
    end;
    writeln;
 
    for i:=1 to 10 do
    begin
         C[i]:=random;
         write (C[i]:7:3);
    end;
    writeln;
 
    for i:=1 to 10 do
    begin
         D[i]:=random;
         write (D[i]:7:3);
    end;
    writeln;
 
 
           begin
           for i:=1 to 5 do
               begin
               AB:=A[i]+B[i];
               write (AB:7:3);
               end;
           end;
 
            begin
           for i:=1 to 5 do
               begin
               AB:=A[i]+B[i];
               write (AB:7:3);
               end;
           end;
      readln;
end.
0
Programming
Эксперт
9485 / 562 / 19
Регистрация: 12.04.2006
Сообщений: 11,671
Блог
05.12.2009, 23:17
Ответы с готовыми решениями:

В числовой массив из 11 элементов, заданных случайным образом от -70 до 70:
2. В числовой массив из 11 элементов, заданных случайным образом от -70 до 70: а) вставить «400»...

Дан массив целых числ заданных случайным образом из диапазона от 23 до 235
Дан массив целых числ заданных случайным образом из диапазона от 23 до 235 . Длина массива равна...

Вычислить квадрат суммы логарифмов двух заданных вещественных чисел
Вычислить квадрат суммы логарифмов двух заданных вещественных чисел. Входные данные: Во входном...

Сформировать случайным образом матрицу
Помоги пожалуйста решить несколько несложных задач, я сама никак не могу( 1) Сформировать...

4
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
05.12.2009, 23:37 2
нахождение кол-ва отрицательных
Pascal
1
2
3
4
k:=0;
for i:=1 to n do
 if a[i]<0 then
  k:=k+1;
и так делаете для каждого вектора а потом складуете и выводите сумму
0
57 / 57 / 26
Регистрация: 05.12.2009
Сообщений: 106
05.12.2009, 23:39 3
Pascal
1
2
3
4
5
var Z:integer; // Счетчик отрицательных элементов
...................
if AB < 0 then inc(Z);
end;
write(Z);
P.S. При вашем вызове random вроде отрицательные числа не вызовутся
0
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 19
05.12.2009, 23:52  [ТС] 4
да... это так.. но задание такое
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.12.2009, 17:13 5
Когда несколько раз выполняются одни операции, удобно написать подпрограммы, процедуры и функции.
Pascal
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
47
48
49
50
51
52
53
54
55
program vektora;
uses crt;
type vekt=array[1..100] of real;
procedure Vvod(var v:vekt;x:byte);//создание векторов
var i:byte;
begin
for i:=1 to x do
v[i]:=10*random-6;//нужно чтоб в векторе были отрицательные(у нас от -6 до +4)
end;
procedure Vyvod(var v:vekt;x:byte;s:string);//вывод их на экран
var i:byte;
begin
writeln('Вектор ',s);
for i:=1 to x do
write(v[i]:5:1);
writeln;
writeln;
end;
procedure Summ(var v1:vekt;v2:vekt;x:byte);//сложение векторов
var i:byte;
begin
for i:=1 to x do
v1[i]:=v1[i]+v2[i];
end;
function Kol(v:vekt;x:byte):byte;//подсчет отрицательных
var i,k:byte;
begin
k:=0;
for i:=1 to x do
if v[i]<0 then k:=k+1;
Kol:=k;
end;
var A,B,C,D:vekt;
    n,kA,kB:byte;
begin
clrscr;
write('Размер векторов n=');//задаем размер
readln(n);
Vvod(a,n);
Vvod(b,n);
Vvod(c,n);
Vvod(d,n);
Vyvod(a,n,'A');
Vyvod(b,n,'B');
Summ(a,b,n);
Vyvod(a,n,'A+B');
writeln('Количество отрицательных=',Kol(a,n));
writeln;
Vyvod(c,n,'C');
Vyvod(d,n,'D');
Summ(c,d,n);
Vyvod(c,n,'C+D');
writeln('Количество отрицательных=',Kol(c,n));
readln
end.
0
06.12.2009, 17:13
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
06.12.2009, 17:13
Помогаю со студенческими работами здесь

Заполнить массив А (N) случайным образом
1) заполнить массив А (N) случайным образом целыми числами с диапазона ; 2) вывести элементы...

Случайным образом сформировать 5-ть чисел из 36
Случайным образом сформировать 5-ть чисел из 36

Заполнить двухмерный массив случайным образом
помогите пож, нужно заполнить двухмерный массив случайным образом, у меня что-то выдает ошибку.....

Задать элементы массива случайным образом
Пожалуйста, помогите решить задачку: Все четные элементы увеличить на 2, а нечетные умножить на 2....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Блоги программистов
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­хронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget. . .
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin. Есть ещё регистры,. . .
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru