Задания такие: 1) Даны два массива А[1..М], В[1..М]. Переписать содержимое массива А[1..М] в обратном порядке в массив В[1..М]. Для решения использовать стек. Используйте прямую адресацию с индексированием. 2) Написать процедуру translate, которая переводит выражение (исходную строку), записанную в обычной (инфиксной) форме в постфиксную форму. Исходную строку ввести с клавиатуры, результат вывести на экран. Для решения использовать стек. Нужно сделать к вечеру пятницы. Пишите в личку цену.
Ну первое просто. Берем первый массив, прогоняем его от начала до конца, кладя все элементы в стек. И потом просто всё pop'аем во второй массив)
Второе тоже не тяжело посмотреть разницу (-) между ASCII кодом Большой буквы и Маленькой, потом просто пробегаемся по строке и плюсуем эту разницу. На си бы выглядело так: Code: char str[]="test"; int raz='A'-'a',i; for(i=0;i<sizeof(str)-1;i++) str[i]+=raz;
Gar|k, боюсь вы не совсем правильно поняли суть второго задания... Вот что нашёл про инфиксную и постфиксную формы записи: http://decoding.narod.ru/practic/polishrecord/polishrecord.html з.ы. Первую вроде сделал, кому нужен код - пишите в личку. Вторую смогу посмотреть только после выходных.