Вторник, 07.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Помогите с задачей, пожалуйста! Вычислите результат.
DeathДата: Понедельник, 17.10.2011, 01:53 | Сообщение # 1
Знакомый
Группа: Пользователи
Сообщений: 20
Репутация: 2
Замечания: 0%
Статус: Offline
1) Вектор T. Его элементы Tk=sqrt(Xk*Yk), k=1,2,3... n.
Пояснение: Вектора X и Y задаются вводом.
 
SeqularДата: Понедельник, 17.10.2011, 06:40 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Ну тогда ещё n надо ввести. Либо константой объявить.
Code
For i := 1 to n do  
      Begin
      write('X[',i,']: ');
      Readln(x[i]);
      write('Y[',i,']: ');
      Readln(y[i]);
      t[i] := sqrt(x[i] * y[i]);
      End;



Поддерживаю также проект сообщество молодых сисадминов
 
DeathДата: Воскресенье, 30.10.2011, 00:22 | Сообщение # 3
Знакомый
Группа: Пользователи
Сообщений: 20
Репутация: 2
Замечания: 0%
Статус: Offline
Получается, что вектор T - одномерный массив?
И нужно ли будет обнулять в начале значения X, Y и T? Или приравнять к 1?
И почему ты берешь X[i], Y[i] и T[i] вместо X[k], Y[k] и T[k]?
И вектор Т - это двумерный массив?


Сообщение отредактировал Death - Воскресенье, 30.10.2011, 01:11
 
SeqularДата: Воскресенье, 30.10.2011, 09:03 | Сообщение # 4
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Quote (Death)
Получается, что вектор T - одномерный массив?

Вектор - это в любом случае массив. Каждый элемент вектора получается одной операцией между соответствующими элементами двух других одномерных массивов, значит и этот массив будет одномерным, причём такой же длины.

Quote (Death)
И нужно ли будет обнулять в начале значения X, Y и T? Или приравнять к 1?

Не нужно, потому что инициализируются переменные присваиванием. До присваивания не участвуют в операциях.

Quote (Death)
И почему ты берешь X[i], Y[i] и T[i] вместо X[k], Y[k] и T[k]?

А какая разница? Какую переменную в цикле использовать - нет разницы. Я мог объявить
Code
for shag := 1 to n do ....
и использовать
Code
X[shag]
.
Пусть будет k, только надо в цикле for делать тоже через k. Это всё не так важно, чтобы заострять внимание.

Quote (Death)
И вектор Т - это двумерный массив?

Почему? Нет. Вы же видите формулу, по которой считается T? Там однозначное соответствие между всеми элементами. И всего одна переменная k. Если бы было две, например i и j, то ещё можно свернуть матрицу. А тут - строго одномерный.


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;