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

Если все элементы вектора положительные,заменить их квадратами, иначе умножить на заданное число

11.12.2011, 22:00. Показов 1038. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если все элементы вектора положительные,заменить их квадратами,иначе все элементы вектора умножить на заданное число...

Заранее спс
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2011, 22:00
Ответы с готовыми решениями:

Если у вектора есть компонента со значением равным в, то все положительные компоненты заменить их квадратами
если у вектора а(10) есть компонента со значением равным в,то все положительные компоненты заменить...

Если A<=B<=C<=D, то все заменить наибольшим; если A>B>C>D, не менять; иначе все заменить их квадратами
Даны действительные числа A, B, C, D. Если A &lt;= B &lt;= C &lt;= D, то каждое число заменить наибольшим из...

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

Заменить все отрицательные элементы матрицы их квадратами, положительные - их кубами, нулевые элементы заменить на -1
Дана действительная матрица размерности (nхn). Заменить все отрицательные элементы массива их...

7
14 / 8 / 5
Регистрация: 15.11.2011
Сообщений: 44
11.12.2011, 23:13 2
Цитата Сообщение от Jambus Посмотреть сообщение
Если все элементы вектора положительные,заменить их квадратами,иначе все элементы вектора умножить на заданное число...

Заранее спс
Если не поздно еще:

Delphi
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
var 
mas:array[1..n] of integer;
i:integer;
count:integer;
e:integer;
begin
{Ввод массива mas[i] и заданного числа E}
 
 
count:=0;
 
for i:=1 to n do
if (mas[i]>0) then
inc(count);
 
if (count = n) then
 
for i:=1 to n do
mas[i]:=sqr(mas[i])
 
else
for i:=1 to n do
mas[i]:=mas[i]*E;
 
end;
 Комментарий модератора 
Используйте специальные теги форматирования кода!
0
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 12
11.12.2011, 23:44  [ТС] 3
Может я не так вопрос задам)а можно код переделать на язык Delphi ?
0
14 / 8 / 5
Регистрация: 15.11.2011
Сообщений: 44
12.12.2011, 00:55 4
Отличие паскала от делфи???
короче, делаешь так:
например обработка на нажатие кнопки:

Delphi
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
procedure Tform1.button1click.....
var
mas:array[1..n] of integer;
 i:integer;
 count:integer;
 e:integer;
 
begin
 
{Ввод массива mas[i] и заданного числа E}
 
 
 count:=0;
 
 for i:=1 to n do
 if (mas[i]>0) then
 inc(count);
 
 if (count = n) then
 
 for i:=1 to n do
 mas[i]:=sqr(mas[i])
 
 else
 for i:=1 to n do
 mas[i]:=mas[i]*E;
 
 
{Вывод массива mas[i]}
 end;
Отличий в синтаксисе pascal'я и delphi нет.
Только 1й консольный, а второй объектно-ориентированный.

 Комментарий модератора 
Скоро за невыполнение требований буду выдавать карточки!
Используй теги кода!
2
Мега Таракан
110 / 11 / 5
Регистрация: 24.05.2010
Сообщений: 227
12.12.2011, 01:17 5
Цитата Сообщение от Marycka9 Посмотреть сообщение
Отличий в синтаксисе pascal'я и delphi нет.
Только 1й консольный, а второй объектно-ориентированный.
Почему нет? Есть конечно
например в паскале нельзя так писать
Pascal
1
For i In [0..100] Do
а в дельфях можно
В дельфях можно перегружать функции(ключевое слово OverLoad) а в паскале нет и т.д.
pascal(от версии 5.5) и delphi они оба поддерживают объектно-ориентированный стиль программирования
в дельфи (вроде с D2005) можно также перегружать операторы, а паскале нет и т.д.

Различий очень много
1
14 / 8 / 5
Регистрация: 15.11.2011
Сообщений: 44
12.12.2011, 01:38 6
Цитата Сообщение от .: TAPAKAH :. Посмотреть сообщение
Различий очень много
Вот давай я мозг взорву человеку этим???
Тем более в том коде, мной написанном, точно отличий в синтаксисе не будет, хоть в pascal'e набери, хоть в Delphi.

Или не так:?
0
1904 / 1015 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
12.12.2011, 03:22 7
Цитата Сообщение от Marycka9 Посмотреть сообщение
Или не так:?
Не так. Там TMainForm1 точно не реализуешь!
0
14 / 8 / 5
Регистрация: 15.11.2011
Сообщений: 44
12.12.2011, 15:18 8
Цитата Сообщение от deathNC Посмотреть сообщение
Не так. Там TMainForm1 точно не реализуешь!
Я говорю про текущий код))))
А не про MainForm)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2011, 15:18
Помогаю со студенческими работами здесь

Заменить в третьем столбце все отрицательные элементы нулями, все положительные элементы в 5-й строке их квадратами
Дан массив R (M, N). Заменить в третьем столбце все отрицательные элементы нулями, все...

Заменить в третьем столбце все отрицательные элементы нулями, все положительные элементы в 5-й строке их квадратами
переведите на паскаль Дан массив R (M, N). Заменить в третьем столбце все отрицательные элементы...

Если a<=b<=c, то все числа заменить их квадратами, если a>b>c, то каждое число заменить наибольшим из них
Приветствую. Помогите пожалуйста решить задачку. Даны целые числа a,b и с. Если a&lt;=b&lt;=c, то все...

Все отрицательные элементы вектора заменить их квадратами
Если действительный вектор X имеет хотя бы один элемент, который меньше 2,# То все отрицательные...


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

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

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