0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 21
1

Процедура / функция, которая заполняет три вектора разной длины

26.11.2012, 01:31. Показов 949. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Нужно написать процедуру / функцию, которая заполняет три вектора разной длины. До сегодня такого еще не делал, и не могу нагуглить ничего внятного по заполнению нескольких массивов одной и той же процедурой / функцией.
То, что смог придумать:
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
program lab_4;
uses crt;
type arr = array of integer;
const n = 11;
      m = 10;
      k = 14;
var a:array[1..n] of arr;
    b:array[1..m] of arr;
    c:array[1..k] of arr;
    i,p:integer;
    
procedure fill(var x:arr);
    var flag:integer;
    begin
        flag:=random(2);
        if flag = 1 then
            x[p]:=random(100)
        else
            x[p]:= -random (100);
    end;
begin   
    for i:= 1 to n do begin
        fill(a[i]);
    end;
end.
Буду рад любой помощи.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2012, 01:31
Ответы с готовыми решениями:

Функция , которая заполняет элементы массива значениями от 0 до 6
написать функцию , которая принимает массив и заполняет элементы массива значениями от 0 до 6 и...

Написать функцию, которая вычисляет количество слов разной длины в заданной строке
Написать функцию, которая вычисляет количество слов разной длины в заданной строке. Составить...

Функция, которая заполняет поле заданной структуры данными с клавиатуры
написать функцию, которая заполняет поле заданной структуры данными, данными с клавиатуры (мы...

STL. Функция, которая будет искать элементы большее среднего арифметического вектора и удалять их из вектора
у меня есть вектор, помогите пожалуйста дописать функцию, которая будет искать элементы большее...

1
Неадекват и грубиян
310 / 297 / 301
Регистрация: 22.02.2010
Сообщений: 647
26.11.2012, 06:16 2
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
type mas=array of integer;
var a:mas;
    i,n:integer;
 
procedure fill(var a:mas; var n:integer);
var flag:integer;
begin
randomize;
flag:=random(2);
setlength(a,n);
for i:=1 to n do
if flag=1 then a[i]:=random(100)
else a[i]:=-random(100);
end;
 
begin
repeat
writeln('Введите размерность массива');
readln(n);
until n>0;
fill(a,n);
for i:=1 to n do write(a[i]:4);
writeln;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 06:16
Помогаю со студенческими работами здесь

Написать функцию, которая принимает А вектор как аргумент и возвращает три вектора разделяя А вектор на три части
Есть А вектор A=... Написать функцию в Матлабе ,который принимает А вектор как аргумент и...

Функция распределения длины вектора
Задача: равнобедренный треугольник на плоскости образован единичным вектором в направлении оси...

Функция, вычисляющая квадрат длины вектора
Дали задание написать программу на JS. Помогите пожалуйста! Нужно написать функцию, вычисляющую...

Функция: нахождение длины вектора в пространстве
Мне нужна помощь, я уже написала код для браузерного приложения,но. Я не знаю как правильно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru