IPB

Здравствуйте, гость ( Вход | Регистрация )

> Язык Basic
Гость_Ea*Rais!_*
сообщение Nov 20 2005, 18:24
Сообщение #1





Guests






Расположить в массиве R, сначала положительно, а затем отрицательно элементы массива Z, массив Z(30)

Сообщение отредактировал Ea*Rais! - Nov 20 2005, 20:22
Вернуться к началу страницы
 
+Цитировать сообщение
2 страниц V   1 2 >  
Создать новую тему
Ответов (1 - 33)
DAN
сообщение Nov 20 2005, 19:10
Сообщение #2


Мега постер
******

Группа: Posters
Сообщений: 1,337
Регистрация: 15.8.2005
Из: Москва
Пользователь №: 45



Цитата(Ea*Rais! @ Nov 20 2005, 18:24) *
Расположить массив R, сначала положительно, а затем отрицательно элементы массива Z, массив Z(30)

не понял, че надо с R и Z делать? и тот и другой сначала расположить по возрастанию а потом по убыванию?

Сообщение отредактировал DAN - Nov 20 2005, 19:10


--------------------
http://www.fds-net.ru Филиал Дома Студента МГУ
Вернуться к началу страницы
 
+Цитировать сообщение
-flank
сообщение Nov 20 2005, 19:58
Сообщение #3


Супер постер
Иконка группы

Группа: Global moder
Сообщений: 718
Регистрация: 29.8.2005
Из: Чебоксары
Пользователь №: 54



я тож прочитал, и не понял, набор слов какой то...
Вернуться к началу страницы
 
+Цитировать сообщение
JoNy202
сообщение Nov 20 2005, 20:07
Сообщение #4


PAUK.NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 1,672
Регистрация: 11.7.2005
Из: Чебоксары
Пользователь №: 1



Подробнее задачу опиши, лучше всего по пунктам smile.gif


--------------------
Вернуться к началу страницы
 
+Цитировать сообщение
-flank
сообщение Nov 20 2005, 20:31
Сообщение #5


Супер постер
Иконка группы

Группа: Global moder
Сообщений: 718
Регистрация: 29.8.2005
Из: Чебоксары
Пользователь №: 54



for i=1 to 30
R[i]=Z[i]
next i
x=30
for i=1 to 30
R[i]=Z[x]
x=x-1
next i

писалось от балды, под синтаксис бейсика подправить smile.gif
если я все правильно понял...
Вернуться к началу страницы
 
+Цитировать сообщение
JoNy202
сообщение Nov 20 2005, 20:37
Сообщение #6


PAUK.NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 1,672
Регистрация: 11.7.2005
Из: Чебоксары
Пользователь №: 1



а это что за язык


--------------------
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 20 2005, 20:42
Сообщение #7





Guests






Цитата(-flank @ Nov 20 2005, 20:31) *
for i=1 to 30
R[i]=Z[i]
next i
x=30
for i=1 to 30
R[i]=Z[x]
x=x-1
next i

писалось от балды, под синтаксис бейсика подправить smile.gif
если я все правильно понял...
Я помню сначала надо писать Program, а что в бейсике сразу с For начинают?? Напиши Плизз подробнее


И еще одна задачка. Тема: Имя матрицы и размеры F, k, l. Действие: Транспонировать матрицу и вывести на печать элементы главной диагонали и диоганалей расположенных под главной диагональю. Результаты разместить в двух строках. Я знаю это бред, но так она звучит
Вернуться к началу страницы
 
+Цитировать сообщение
JoNy202
сообщение Nov 20 2005, 20:46
Сообщение #8


PAUK.NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 1,672
Регистрация: 11.7.2005
Из: Чебоксары
Пользователь №: 1



Нисколько не бред, только вот, давно в школе изучают матрицы и транспонируют их ??? smile.gif

PS а ты сам то знаешь как с матрицами работать smile.gif


--------------------
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 20 2005, 20:57
Сообщение #9





Guests






Было дело на 1 курсе. Вот тока я изучал не бейсик, а Fortran. А потом во втором семестре - Pascal. Вроде помню в паскале как транспонировать. а Вот в бейсике ваще не представляю. Это не мне надо. Люди попросили чтоб я вывесил на форум. Вдруг чем помогут. А я даже и не пробовал сам. Да и ктомуже нет проги "Basic". Ну если сможете, помогите!!!
Вернуться к началу страницы
 
+Цитировать сообщение
DAN
сообщение Nov 20 2005, 21:13
Сообщение #10


Мега постер
******

Группа: Posters
Сообщений: 1,337
Регистрация: 15.8.2005
Из: Москва
Пользователь №: 45



Е-мое да зачем даже в институтах изучают бейсики и фортраны?! Кому они нужны?
У меня есть КуВасик 4.5 щас на нем попробую - вспормню синтаксис а нпишу полное решение.
ЗЫ Только 2 вопроса: разъясни первую задачу фланк может и н правильно понял, что значит транспонировать? считать с консоли? образовать наугад?
в lib.pauk.net.ru есть учебник Visualbasic - можно там вспомнить синтаксис

Сообщение отредактировал DAN - Nov 20 2005, 21:14


--------------------
http://www.fds-net.ru Филиал Дома Студента МГУ
Вернуться к началу страницы
 
+Цитировать сообщение
DAN
сообщение Nov 20 2005, 21:31
Сообщение #11


Мега постер
******

Группа: Posters
Сообщений: 1,337
Регистрация: 15.8.2005
Из: Москва
Пользователь №: 45



Могу уточнить к решению фланка что надо в начале написать
DIM i, x AS INTEGER
DIM r(1 TO 30), z(1 TO 30) AS INTEGER
то бишь объявить переменные и массивы (хотя переменные вроде не обязательно в васике но все жеsmile.gif


--------------------
http://www.fds-net.ru Филиал Дома Студента МГУ
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 20 2005, 21:34
Сообщение #12





Guests






Цитата(DAN @ Nov 20 2005, 21:13) *
Е-мое да зачем даже в институтах изучают бейсики и фортраны?! Кому они нужны?
У меня есть КуВасик 4.5 щас на нем попробую - вспормню синтаксис а нпишу полное решение.
ЗЫ Только 2 вопроса: разъясни первую задачу фланк может и н правильно понял, что значит транспонировать? считать с консоли? образовать наугад?
в lib.pauk.net.ru есть учебник Visualbasic - можно там вспомнить синтаксис
Первая задача так и звучит. Если у Flanka задача работает, То значит все нормально, тока мне кажеться она не полная. Мне нужна от начала до конца, а он начал с For. А вторая задачка как хочешь либо с консоли, или на угад хоть. Главное чтоб работало. biggrin.gif . DAN если сможешь то плиз реши.
P.S>> Тока, чтоб С начала до конца была и главное работала. Во вторник точно скажу как эти задачки звучат. А пока если не трудно то сделай. А во вторник узнаешь, правильно ты думал или не правильно! smile.gif



Цитата(DAN @ Nov 20 2005, 21:31) *
Могу уточнить к решению фланка что надо в начале написать
DIM i, x AS INTEGER
DIM r(1 TO 30), z(1 TO 30) AS INTEGER
то бишь объявить переменные и массивы (хотя переменные вроде не обязательно в васике но все жеsmile.gif
Во ты правильно думаешь. Сделай ПЛИЗЗ!! Признателен тебе!!
Вернуться к началу страницы
 
+Цитировать сообщение
-flank
сообщение Nov 20 2005, 21:42
Сообщение #13


Супер постер
Иконка группы

Группа: Global moder
Сообщений: 718
Регистрация: 29.8.2005
Из: Чебоксары
Пользователь №: 54



синтаксис не помню, бейсика нет, скажу только что к моему примеру надо добавить то что написал ДАН, а именно:
DIM r(1 TO 30), z(1 TO 30) AS INTEGER
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 20 2005, 21:49
Сообщение #14





Guests






Цитата(-flank @ Nov 20 2005, 21:42) *
синтаксис не помню, бейсика нет, скажу только что к моему примеру надо добавить то что написал ДАН, а именно:
DIM r(1 TO 30), z(1 TO 30) AS INTEGER
Если не трудно то напиши полностью программу. Чтоб тока мона ее было проверить! rolleyes.gif
Вернуться к началу страницы
 
+Цитировать сообщение
DAN
сообщение Nov 20 2005, 22:23
Сообщение #15


Мега постер
******

Группа: Posters
Сообщений: 1,337
Регистрация: 15.8.2005
Из: Москва
Пользователь №: 45



все, эти задачи решилиsmile.gif осталось подождать в таком ли виде каком надо было или нет%)


--------------------
http://www.fds-net.ru Филиал Дома Студента МГУ
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 20 2005, 22:38
Сообщение #16





Guests






Цитата(DAN @ Nov 20 2005, 22:23) *
все, эти задачи решилиsmile.gif осталось подождать в таком ли виде каком надо было или нет%)
ДА Dan огромное тебе спасибо. Есть же такие челы как ты, когда в трудную минуту выручают. Блогадартсвую! rolleyes.gif


Первая задача выглядит так:
DIM i, x AS INTEGER
DIM r(1 TO 30), z(1 TO 30) AS INTEGER
RANDOMIZE 1000
CLS
PRINT "Massiv Z:"
FOR i = 1 TO 30
z(i) = INT(RND * 10)
PRINT z(i);
NEXT i
PRINT
PRINT "Massiv R v 1 sluchae:"
FOR i = 1 TO 30
r(i) = z(i)
PRINT r(i);
NEXT i
PRINT
PRINT "Massiv R vo 2 sluchae:"
x = 30
FOR i = 1 TO 30
r(i) = z(x)
x = x - 1
PRINT r(i);
NEXT i

Вторая вот так:
DIM a(1 TO 10, 1 TO 10) AS INTEGER


CLS
RANDOMIZE 1000

FOR i = 1 TO 5
FOR j = 1 TO 5
a(i, j) = INT(RND * 10)
PRINT a(i, j);
NEXT j

PRINT
NEXT i

PRINT

FOR i = 1 TO 5
PRINT a(i, i);
NEXT i

PRINT

FOR i = 2 TO 5
FOR j = 1 TO (5 - i + 1)
PRINT a(i + j - 1, j);
NEXT j
NEXT i

Если что кто заинтересовался! Это образец
Вернуться к началу страницы
 
+Цитировать сообщение
-flank
сообщение Nov 20 2005, 23:14
Сообщение #17


Супер постер
Иконка группы

Группа: Global moder
Сообщений: 718
Регистрация: 29.8.2005
Из: Чебоксары
Пользователь №: 54



ну практически я правильно написал smile.gif только Z не заполнялось и скобки нужно круглые, о чем я написал, но паук пропал...
можно еще выпендрится и сделать чтобы массивы писались в одну строку, удобоваримей будет... (или в бейсике перехода на следующую строку нет по умолчанию?)
Вернуться к началу страницы
 
+Цитировать сообщение
DAN
сообщение Nov 21 2005, 15:36
Сообщение #18


Мега постер
******

Группа: Posters
Сообщений: 1,337
Регистрация: 15.8.2005
Из: Москва
Пользователь №: 45



Цитата
Вторая вот так:
DIM a(1 TO 10, 1 TO 10) AS INTEGER

тут надо было бы сделать 5 вместо 10 т.к. в цикле пробегались от 1 до 5 но это не страшно)


--------------------
http://www.fds-net.ru Филиал Дома Студента МГУ
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 21 2005, 18:17
Сообщение #19





Guests






Dan оказываеться еще БЛОк-схема нужна. СМОЖЕШЬ!!!?? blink.gif
Вернуться к началу страницы
 
+Цитировать сообщение
DAN
сообщение Nov 21 2005, 18:55
Сообщение #20


Мега постер
******

Группа: Posters
Сообщений: 1,337
Регистрация: 15.8.2005
Из: Москва
Пользователь №: 45



Цитата(Ea*Rais! @ Nov 21 2005, 18:17) *
Dan оказываеться еще БЛОк-схема нужна. СМОЖЕШЬ!!!?? blink.gif

А что под этим подразумевается?


--------------------
http://www.fds-net.ru Филиал Дома Студента МГУ
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Ea*Rais!_*
сообщение Nov 21 2005, 22:01
Сообщение #21





Guests






Ссначала рисуешь овал и в нм пишешь начало, затем рисуешь параллелепипед там пиешь например, чтение исходного файла. Затем рисуеться ромб. в ромбе идет присуждение, например i := i +1. Потом снова овал и в нем пишешь Конец. Если что я тебе могу дать пример блок схемы.
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Gidomak_*
сообщение Sep 23 2007, 22:17
Сообщение #22





Guests






Народ, дайте пожалуйста кто нить ссылку на сам бэйсик для ВТ, и на какой нить учебник
Вернуться к началу страницы
 
+Цитировать сообщение
Kumarr
сообщение Oct 12 2007, 15:31
Сообщение #23


Новичок
*

Группа: Posters
Сообщений: 19
Регистрация: 7.5.2007
Пользователь №: 6,556



народ помогите плиз прогу в QBasic'е надо написать: дан двумерный целочисленный массив A(m;n). Задается с экрана либо генерируется в пределах (-20;20). (<- эту часть я сделал)
А дальше не знаю как: Требуется найти среднее арифметическое каждого столбца unsure.gif


--------------------

Вернуться к началу страницы
 
+Цитировать сообщение
Gobbs
сообщение Oct 12 2007, 23:30
Сообщение #24


Супер постер
Иконка группы

Группа: Local moder
Сообщений: 888
Регистрация: 23.10.2005
Из: п.Кугеси
Пользователь №: 106



Цитата(Kumarr @ Oct 12 2007, 15:31) *
народ помогите плиз прогу в QBasic'е надо написать: дан двумерный целочисленный массив A(m;n). Задается с экрана либо генерируется в пределах (-20;20). (<- эту часть я сделал)
А дальше не знаю как: Требуется найти среднее арифметическое каждого столбца unsure.gif

Алгоритм следующий.

CODE
#include<conio.h>
#include<iostream.h>

int main()
{
int m=2,n=2;
int A[2][2]={{1,1},
{3,4}};
for(int i=0;i<m;i++)
{
float temp=0;
for(int k=0;k<n;k++){
temp+=A[k][i];
cout<<"srednee arifm-oe stolbca #"<<i<<" "<<temp/m<<endl;
}

getch();
return 0;
}


P.S. к сожалению, с бейсиком не знаком, но принцип работы алгоритма, думаю, понять из этого кода можно.

Сообщение отредактировал Gobbs - Oct 12 2007, 23:33
Вернуться к началу страницы
 
+Цитировать сообщение
Kumarr
сообщение Oct 13 2007, 14:17
Сообщение #25


Новичок
*

Группа: Posters
Сообщений: 19
Регистрация: 7.5.2007
Пользователь №: 6,556



Цитата(Gobbs @ Oct 12 2007, 23:30) *
Алгоритм следующий.

CODE
#include<conio.h>
#include<iostream.h>

int main()
{
int m=2,n=2;
int A[2][2]={{1,1},
{3,4}};
for(int i=0;i<m;i++)
{
float temp=0;
for(int k=0;k<n;k++){
temp+=A[k][i];
cout<<"srednee arifm-oe stolbca #"<<i<<" "<<temp/m<<endl;
}

getch();
return 0;
}


P.S. к сожалению, с бейсиком не знаком, но принцип работы алгоритма, думаю, понять из этого кода можно.


если честно то ниче не понял) wacko.gif


--------------------

Вернуться к началу страницы
 
+Цитировать сообщение
Gruzin
сообщение Oct 13 2007, 14:40
Сообщение #26


Одинокий пилигрим...
****

Группа: Posters
Сообщений: 453
Регистрация: 25.8.2006
Из: Под городом Горьким
Пользователь №: 1,326



кхм...читал читал и вот что подумал.. мне тут вспомнилась школьная задачка тупост полная но так и не смог посчитаьь... 2 в степени 800
в бесике... таких чисел он не считает...мне кажется... у него не хватит длинны строки на обозначение сокращения.. я прав?
если так то интерестно зачем давать такие задачи и горить что они решимы...


--------------------
Воину Аллаха паспорт не нужен!
Детям нельзя в интернет. От детей интернет тупеет.

My song... Very beautiful song...
Вернуться к началу страницы
 
+Цитировать сообщение
Gobbs
сообщение Oct 13 2007, 15:18
Сообщение #27


Супер постер
Иконка группы

Группа: Local moder
Сообщений: 888
Регистрация: 23.10.2005
Из: п.Кугеси
Пользователь №: 106



Цитата(MobiuS @ Oct 13 2007, 14:40) *
я прав?

нет.
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_G1UK_*
сообщение Oct 13 2007, 15:39
Сообщение #28





Guests






Цитата(Kumarr @ Oct 12 2007, 16:31) *
народ помогите плиз прогу в QBasic'е надо написать: дан двумерный целочисленный массив A(m;n). Задается с экрана либо генерируется в пределах (-20;20). (<- эту часть я сделал)
А дальше не знаю как: Требуется найти среднее арифметическое каждого столбца unsure.gif


Код
rem ...
ind1=0
ind2=0
while (ind1<=m and ind2<=n) do
ind1=ind1+1
ind2=ind2+1
sum=sum+A(ind1;ind2)
kolvo=kolvo+1
endwhile
srarifm=sum/kolvo
print "srednee arifmeticheskoe= ",srarifm

qbasica подрукой нет но вроде так... Ухх какой встеки qbasic изврат ))) на С у гоббса намного красивее смотриться и читать приятно ) круглые скобки для масивов тож как то странно смотряться ))) У мну там кое-где синтаксические ошибки могут быть, но думаю подправить можно будет.
Вернуться к началу страницы
 
+Цитировать сообщение
Kumarr
сообщение Oct 17 2007, 14:18
Сообщение #29


Новичок
*

Группа: Posters
Сообщений: 19
Регистрация: 7.5.2007
Пользователь №: 6,556



Цитата(G1UK @ Oct 13 2007, 15:39) *
Код
rem ...
ind1=0
ind2=0
while (ind1<=m and ind2<=n) do
ind1=ind1+1
ind2=ind2+1
sum=sum+A(ind1;ind2)
kolvo=kolvo+1
endwhile
srarifm=sum/kolvo
print "srednee arifmeticheskoe= ",srarifm

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

неа, нифига не получается sad.gif
вот на этом месте ругается : sum=sum+A(ind1;ind2)


--------------------

Вернуться к началу страницы
 
+Цитировать сообщение
Гость_G1UK_*
сообщение Oct 17 2007, 18:21
Сообщение #30





Guests






Попробуй sum=sum+a(ind1,ind2) вместо ;
Вернуться к началу страницы
 
+Цитировать сообщение
Kumarr
сообщение Oct 17 2007, 18:39
Сообщение #31


Новичок
*

Группа: Posters
Сообщений: 19
Регистрация: 7.5.2007
Пользователь №: 6,556



Цитата(G1UK @ Oct 17 2007, 18:21) *
Попробуй sum=sum+a(ind1,ind2) вместо ;

пробовал, так же ругается "индекс вне диапазона"


--------------------

Вернуться к началу страницы
 
+Цитировать сообщение
Гость_G1UK_*
сообщение Oct 18 2007, 09:40
Сообщение #32





Guests






m и n - кол-во элементов строки и ряда соответственно. Ты их задал ?
Вернуться к началу страницы
 
+Цитировать сообщение
Kumarr
сообщение Oct 20 2007, 20:48
Сообщение #33


Новичок
*

Группа: Posters
Сообщений: 19
Регистрация: 7.5.2007
Пользователь №: 6,556



Цитата(G1UK @ Oct 18 2007, 09:40) *
m и n - кол-во элементов строки и ряда соответственно. Ты их задал ?

да, вроде - я не совсем тебя понял..


--------------------

Вернуться к началу страницы
 
+Цитировать сообщение
Gruzin
сообщение Oct 21 2007, 11:17
Сообщение #34


Одинокий пилигрим...
****

Группа: Posters
Сообщений: 453
Регистрация: 25.8.2006
Из: Под городом Горьким
Пользователь №: 1,326



Цитата(Gobbs @ Oct 13 2007, 16:18) *
нет.

будь добр тогда скажи решение...


--------------------
Воину Аллаха паспорт не нужен!
Детям нельзя в интернет. От детей интернет тупеет.

My song... Very beautiful song...
Вернуться к началу страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 17th June 2025 - 20:49