powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите!
16 сообщений из 16, страница 1 из 1
помогите!
    #35718270
WooDoo_Doll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите пожалуйста с задачами!!! уже вторую неделю сижу!!!!!!(((( хоть какие-нибудь!!!! пожалуйста!!!
1. Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, каждый элемент которого определяется, как сумма равноотстоящих от концов элементов массива Х. Полученный массив напечатать в строчку.
X = {9.3, -5.2, 7.1, 0, 14.4, 21.3, 3.01, 1, 2.35, -16.2}.

2.Задана последовательность X = (x1, x2, …, x10).
Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию: Xi >=p, где p - произведение элементов массива X, имеющих чётные индексы. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в столбик.
X = {2.95, 7.34, -4.2, 0.5, -4.9, 0.22, 0.35, 1, 10.1, 12}.
...
Рейтинг: 0 / 0
помогите!
    #35718320
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сумма где?
в рублях или скв ?

4 8 15 16 23 42
...
Рейтинг: 0 / 0
помогите!
    #35718798
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посвящается всем истинным ценителям говнокода, и будущему индусу WooDoo_Doll


1.
Код: plaintext
1.
for (int i =  0 ; i < x.Length /  2 ; Console.Write(x[i] + x[x.Length - i -  1 ] + ", "), ++i) ;

2.
Код: plaintext
1.
2.
3.
for (int i =  0 ; i < x.Length; p *= x[(i = i +  2 ) -  2 ]) ;

for (int i =  0 ; i < x.Length; ++i) if (x[i] >= p) Console.WriteLine(x[i]);
...
Рейтинг: 0 / 0
помогите!
    #35718883
SQL_LamerПосвящается всем истинным ценителям говнокода, и будущему индусу WooDoo_Doll


1.
Код: plaintext
1.
for (int i =  0 ; i < x.Length /  2 ; Console.Write(x[i] + x[x.Length - i -  1 ] + ", "), ++i) ;

2.
Код: plaintext
1.
2.
3.
for (int i =  0 ; i < x.Length; p *= x[(i = i +  2 ) -  2 ]) ;

for (int i =  0 ; i < x.Length; ++i) if (x[i] >= p) Console.WriteLine(x[i]);

Код: plaintext
1.
2.
3.
4.
5.
for (int i =  0 ; i < x.Length; p *= x[(i = i +  2 ) -  2 ]) ; //здесь ошибка. 
//Чтобы получить четные элементы исходного массива надо идти от i= 1  с шагом  2 
//Правильно будет:
//for (int i =  1 ; i <= x.Length; p *= x[i], i+= 2 ) ;
for (int i =  0 ; i < x.Length; ++i) if (x[i] >= p) Console.WriteLine(x[i]);
...
Рейтинг: 0 / 0
помогите!
    #35719108
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий//здесь ошибка.

Ты - б запустил для начала, что - ли.
...
Рейтинг: 0 / 0
помогите!
    #35719139
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий,
Не дорос ты еще до говнокодерства...
...
Рейтинг: 0 / 0
помогите!
    #35719168
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий,
Ох, я невнимательно прочитал.
Почему то показалось, нечетные :(
Прошу пардону.
...
Рейтинг: 0 / 0
помогите!
    #35719284
WooDoo_Doll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! есть на свете добрые люди!))))) А почему перед for (int i = 0...; точнее перед int в обеих задачах мне паскаль пишет: ожидался идентификатор?

program z2;
type mass = array[1 .. 10] of real;
var y: mass; I, k: byte;
const x: mass = (9.3, -5.2, 7.1, 0, 14.4, 21.3, 3.01, 1, 2.35, -16.2);
begin
for (int i = 0; i < x.Length / 2; Console.Write(x[i] + x[x.Length - i - 1] + ", "), ++i);
readln;
end.

program z1;
type mass = array[1 .. 10] of real;
var y: mass; I: byte;
const x: mass = (2.95, 7.34, -4.2, 0.5, -4.9, 0.22, 0.35, 1, 10.1, 12);
begin
for (int i = 1; i <= x.Length; p *= x[i], i+=2) ;
for (int i = 0; i < x.Length; ++i) if (x[i] >= p) Console.WriteLine(x[i]);
readln;
end.
...
Рейтинг: 0 / 0
помогите!
    #35719300
WooDoo_DollСпасибо! есть на свете добрые люди!))))) А почему перед for (int i = 0...; точнее перед int в обеих задачах мне паскаль пишет: ожидался идентификатор?

program z2;
type mass = array[1 .. 10] of real;
var y: mass; I, k: byte;
const x: mass = (9.3, -5.2, 7.1, 0, 14.4, 21.3, 3.01, 1, 2.35, -16.2);
begin
for (int i = 0; i < x.Length / 2; Console.Write(x[i] + x[x.Length - i - 1] + ", "), ++i);
readln;
end.

program z1;
type mass = array[1 .. 10] of real;
var y: mass; I: byte;
const x: mass = (2.95, 7.34, -4.2, 0.5, -4.9, 0.22, 0.35, 1, 10.1, 12);
begin
for (int i = 1; i <= x.Length; p *= x[i], i+=2) ;
for (int i = 0; i < x.Length; ++i) if (x[i] >= p) Console.WriteLine(x[i]);
readln;
end.
Так это С и его потомки (С++/С#).
Сразу надо было сказать, что на Паскале надо решение! Теперь сами мучайтесь с переводом...
...
Рейтинг: 0 / 0
помогите!
    #35719318
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий,

Это хитрый тролль.

И все-таки, я был прав, а ты меня запутал
...
Рейтинг: 0 / 0
помогите!
    #35719383
WooDoo_Doll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понимаю, что наглеть некрасиво, но может кто-нибудь знает как и эти задачи в паскале решить???
Пожаааааалуйста!!!! я не хочу чтобы вы подумали, что я сама ни фига не делаю, просто завал полный( и до меня никак не могут дойти массивы и матрицы((( хоть головой об стенку!((


1. A[i,j] , если i+j>5 , то а[i,j] = 1.473+(корень квадратный, под корнем 0.39*j+i2), в остальных случаях, a[i,j]= Cos( (i-j)*Pi/4 + еi+j ).
N=3, m=6.
Элементы матрицы, имеющие отрицательные значения, сделать равными нулю, подсчитать и напечатать число этих элементов.

2. Числовые значения переменных x, y задаются по вводу. Найти среднее значение для элементов первого и элементов второго столбца, подсчитать в каждом число элементов, значение которых больше среднего, элементы столбца, имеющего это значение наибольшим поменять местами с соответствующими по j элементами последнего столбца. Напечатать элементы исходной и преобразованной матрицы.
Если j>3, то A[i,j]= x + y/(i+j*(корень квадратный из Х)), в остальных случаях A[i,j]= x + x/j! + x5/i .
N=4, m=7.
...
Рейтинг: 0 / 0
помогите!
    #35719592
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WooDoo_Doll
1. A[i,j] , если i+j>5 , то а[i,j] = 1.473+(корень квадратный, под корнем 0.39*j+i2), в остальных случаях, a[i,j]= Cos( (i-j)*Pi/4 + еi+j ).
N=3, m=6.
Элементы матрицы, имеющие отрицательные значения, сделать равными нулю, подсчитать и напечатать число этих элементов.


мб так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 const  N= 4 ;
M= 7 ;
 type  TMass= array [ 1 ..N, 1 ..M]  of  real;
 var  mass:tmass;
i,j:integer;
t:real;
count:integer= 0 ;
 begin 
 for  i:= 1   to  N  do 
 for  j:= 1   to  M  do 
 begin 
 //формулы проверь тута, они у тя коряво написаны, я так и не смог их разобрать 
 if  (i+j >  5 )  then  t:= 1 . 473 +sqrt( 0 . 39 *j+i* 2 )  else  t:=Cos( (i-j)*Pi/ 4  + еxp(i+j)); 
 if  t< 0   then 
 begin 
t:= 0 ;
count=count+ 1 ;
 end ;
mass[i,j]:=t;
 end ;
 end ;

autor
2. Числовые значения переменных x, y задаются по вводу. Найти среднее значение для элементов первого и элементов второго столбца, подсчитать в каждом число элементов, значение которых больше среднего, элементы столбца, имеющего это значение наибольшим поменять местами с соответствующими по j элементами последнего столбца. Напечатать элементы исходной и преобразованной матрицы.
Если j>3, то A[i,j]= x + y/(i+j*(корень квадратный из Х)), в остальных случаях A[i,j]= x + x/j! + x5/i .

мб так?
Код: plaintext
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.
 const  N= 4 ;
M= 7 ;
 type  TMass= array [ 1 ..N, 1 ..M]  of  real;
 var  mass,mass_pred:tmass;
t:real;
i,j,k:integer;
count1,count2:integer;
c1,c2:real;
 begin 
readln(x,y);
 for  i:= 1   to  N  do 
 for  j:= 1   to  M  do 
 begin 
t:= 0 ;
 for  k:= 1   to  j  do  t:=t*k;
 if  (j >  3 )  then  t:=x+y/(i+j*sqrt(x))  else  t:=x+x/t+x* 5 /i; 
mass[i,j]:=t;
 end ;
mass_pred:=mass;
c1:= 0 ;
c2:= 0 ;
 for  i:= 1   to  N  do   // если первый индекс отвечает за строку то так: 
 begin 
c1:=c1+mass[i, 1 ];
c2:=c2+mass[i, 2 ];
 end ;
c1:=c1/N;
c2:=c2/N;
 for  i:= 1   to  N  do   // если первый индекс отвечает за строку то так: 
 begin 
 if  mass[i, 1 ]>c1  then 
 begin 
 //тута глюк, если и первый и второй столбец больше среднего что тогда? 
count1:=count1+ 1 ;
t:=mass[i, 1 ];
mass[i, 1 ]:=mass[i,M];
mass[i,M]:=t;
 end ;
 if  mass[i, 2 ]>c2  then 
 begin 
count2:=count2+ 1 ;
t:=mass[i, 2 ];
mass[i, 2 ]:=mass[i,M];
mass[i,M]:=t;
 end ;
 end ;
 //вывести ве данные уж сам смож... 
...
 end ;
зы. если чето не работает уж сам догадайся, наверное тока из за опечаток
...
Рейтинг: 0 / 0
помогите!
    #35719725
SQL_LamerСтанислав С...кий,

Это хитрый тролль.

И все-таки, я был прав, а ты меня запутал
Ничего я не путал!
В С/С++/С# нумерация массивов идет от 0, а в "обычной жизни" от 1.
Поэтому четный номер в массиве С != четный номер в массиве, заданном в условии...
(В Басике эта неоднозначность в нумерации решалась заданием команды: Option Base 0/1)
Если от этого отвлечься (не принимать во внимание), то может получиться, например, так:

Жена уходит в магазин и говорит мужу (программисту на С):
- Здесь десять сумок. Смотри не "проворонь"...

Приходит, а муж говорит:
- Здесь только девять сумок...
-?!
- Ну, давай считать... 0, 1, 2,...
...
Рейтинг: 0 / 0
помогите!
    #35719746
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кийВ С/С++/С# нумерация массивов идет от 0, а в "обычной жизни" от 1.


Ах, в обЫчной жизни

Станислав С...кийЖена уходит в магазин и говорит мужу (программисту на С):
- Здесь десять сумок. Смотри не "проворонь"...

Приходит, а муж говорит:
- Здесь только девять сумок...
-?!
- Ну, давай считать... 0, 1, 2,...
...
Рейтинг: 0 / 0
помогите!
    #35719815
Ррррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав С...кий

Приходит, а муж говорит:
- Здесь только девять сумок...
-?!
- Ну, давай считать... 0, 1, 2,...



Муж очень плохой программист, потому что путается в количестве объектов и их нумерации. У такого всякие глюки с переполнениями буферов и выделеним памяти и случаются.
...
Рейтинг: 0 / 0
помогите!
    #35726071
WooDoo_Doll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат,
спасибо огромное-преогромное, прямо мегаогромное!!!!!!!!!!!!!!!!!!=))))))))
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]