Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2012, 17:27   #1
Prosto_
Новичок
Джуниор
 
Регистрация: 22.04.2012
Сообщений: 7
Восклицание Решение школьной задачи

только я не уверен как это всё читается. вобщем линейный массив на отрезке (-190:90) A(N) надо составить новый массив B(N)=A(N)xsqr(min). помогите написать задачу только учусь програмированию.

Последний раз редактировалось Prosto_; 22.04.2012 в 22:13.
Prosto_ вне форума Ответить с цитированием
Старый 22.04.2012, 18:20   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Сначала в цикле пробегаешься по A(N) для поиска min
min:=a[x0];
for i:=x0 to N do
if a[i]<min then min:=a[i];
Потом в цикле обычным присваиванием выполняешь свою формулу B(N)=A(N)xsqr(min)
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 22.04.2012, 20:49   #3
Prosto_
Новичок
Джуниор
 
Регистрация: 22.04.2012
Сообщений: 7
По умолчанию

не мог бы полностью написать пожалуйста
Prosto_ вне форума Ответить с цитированием
Старый 22.04.2012, 20:57   #4
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Если опишешь раздел var со всеми переменными, которые нужны для решения, то я тебе напишу саму программу.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 22.04.2012, 21:24   #5
Prosto_
Новичок
Джуниор
 
Регистрация: 22.04.2012
Сообщений: 7
По умолчанию

это всё условие которое было напиши с таким
Prosto_ вне форума Ответить с цитированием
Старый 22.04.2012, 21:30   #6
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Условие то я понял. Это элементарщина. Вот ты взял книгу или то, что проходили на уроке, и прочитал, что такое переменные и типы переменных, правильно? Как только ты мне напишешь, какие переменные и какого типа нужны для решения, я напишу тебе полностью рабочую программу.Кстати, какой язык программирования?
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 22.04.2012, 21:52   #7
Prosto_
Новичок
Джуниор
 
Регистрация: 22.04.2012
Сообщений: 7
По умолчанию

блин в турбо паскале обычная школьная тема

щас погоди 10 мин я ещё раз условие уточню

integer - целые числа из интервала [-32768, 32767];

Последний раз редактировалось Stilet; 22.04.2012 в 22:10.
Prosto_ вне форума Ответить с цитированием
Старый 22.04.2012, 22:08   #8
Prosto_
Новичок
Джуниор
 
Регистрация: 22.04.2012
Сообщений: 7
По умолчанию

то что те надо ?
Prosto_ вне форума Ответить с цитированием
Старый 22.04.2012, 22:26   #9
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

нет, он хочет чтобы ты на языке паскаль описал все переменные которые нужны для решения твоей программы.
rUs_LAN вне форума Ответить с цитированием
Старый 22.04.2012, 22:32   #10
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Кроме этого есть и другие типы данных. Ох, почитай, это интересно. Понимаю, что лень, но ломай её. Лучше сейчас , чем потом.
Красным помечено то, что я тебя просил написать. Это переменные.Зелёным помечены типы переменных.
После слова BEGIN начинается тело программы, и заканчивается словом END.
Код:
program my1;
Uses CRT;
var
n,i, min:integer;//n- количество элементов, i-счётчик,
// min-минимальный элемент в массиве
a,b:array [1..100] of integer;//два массива размером в 100 элементов
BEGIN
clrscr;// отчистка экрана
n:=101;
while n>100 do // будем выполнять цикл, пока n>100
begin// начало цикла
   writeln('BBeDuTe N');//вывод на экран 
   readln(n);// ввод значения с клаватуры в переменную n
end;//конец цикла
randomize;// включаем генератор псевдослучайных чисел
writeln('massiv A');
for i:=1 to n do
begin// начало цикла
    a[i]:=-190+random(281);// рандомно присваиваем элементу
			//массива число от -190 до 90
    write(a[i],' ');//вывод на экран значения i-того элемента массива
end;//конец цикла
writeln;// перевод каретки на другую сторку
min:=a[1];// будем считать, что min элементом является 1-ый
		//элемент массива
for i:=1 to n do
if  a[i]<min then min:=a[i]; // если i-тый элемент массива
		// меньше нашего min, то запишем в min значение
		//этого элемента
writeln('min= ',min);//выводим на экран значение min
writeln('massiv B');
for i:=1 to n do
begin// начало цикла
    b[i]:=a[i]*sqr(min);// вычисляем по формуле
		//значение i-того элемента из массива В
    write(b[i],' ');//вывод на экран значения i-того элемента массива
end;//конец цикла
readln;
END.
Если будут вопросы по коду, то задавай. Отвечу с радостью.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 22.04.2012 в 22:34.
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задачи в С++ Tampller Общие вопросы C/C++ 4 17.12.2012 20:17
Решение задачи prod Фриланс 0 16.11.2011 23:02
Решение задачи в с++. Gray007 Помощь студентам 2 27.01.2011 15:19
Решение задачи Raphael Помощь студентам 4 07.10.2010 18:45
Решение задачи Raphael Помощь студентам 2 07.10.2010 09:43