Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 30.10.2014, 11:53   #1 (permalink)
unnamed160
Новичок
 
Регистрация: 30.10.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Формирование массива

Даны 2 массива A(m) B(m), где m<12. Массивы A и B считываются из заранее подготовленного файла lab1.dat. Задание:
сформировать массив C по правилу:

C1=Bm+A1
C2=Bm-1+A2
.................
Cm=B1+Am
unnamed160 вне форума   Ответить с цитированием

Старый 30.10.2014, 11:53
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Наверняка вам будет полезна информация которая содержится в данных обсуждениях

Формирование матрицы с помощью функции как параметра процедуры, Паскаль
С++ Проверка упорядоченности массива
Сортировка массива
Сжатие массива
Окружения элементов массива

Старый 30.10.2014, 12:22   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от unnamed160 Посмотреть сообщение
Даны 2 массива A(m) B(m), где m<12. Массивы A и B считываются из заранее подготовленного файла lab1.dat. Задание:
сформировать массив C по правилу:

C1=Bm+A1
C2=Bm-1+A2
.................
Cm=B1+Am
К сожалению, абсолютно невозможно. Понимаете, наши телепаты уже удрали на новогодние каникулы, шпионы разбежались, а без тех или других проникнуть в Тайну Языка Программирования, на котором следует выполнить задание, мы не можем.
Извините.
Vladimir_S вне форума   Ответить с цитированием
Старый 30.10.2014, 13:05   #3 (permalink)
unnamed160
Новичок
 
Регистрация: 30.10.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Извиняюсь конечно же, но если Вы о языке, то это Pascal)))
unnamed160 вне форума   Ответить с цитированием
Старый 30.10.2014, 13:07   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от unnamed160 Посмотреть сообщение
Извиняюсь конечно же, но если Вы о языке, то это Pascal)))
Тогда ладно, вот с обеда вернусь - нарисую. Делов-то там - на три минуты...
Vladimir_S вне форума   Ответить с цитированием
Старый 30.10.2014, 14:10   #5 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Получите:
Файл lab1.dat:
Код:
  13   2  28  45   0  33   9   5  42  11

   6  91   7  11  40   8  17  10   3   1
Программа:
Код:
Const
 m=10;

Var
 A,B,C:Array[1..12] of Integer;
 i:Integer;
 f:text;

Begin
 Assign(f,'lab1.dat');
 Reset(f);
 for i:=1 to m do read(f,A[i]);
 for i:=1 to m do read(f,B[i]);
 Close(f);
 for i:=1 to m do
  begin
   C[i]:=A[i]+B[m-i+1];
   writeln(A[i]:8,B[i]:8,C[i]:8);
  end;
 readln
End.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 30.10.2014, 16:04   #6 (permalink)
unnamed160
Новичок
 
Регистрация: 30.10.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Vladimir_S, спасибо)
unnamed160 вне форума   Ответить с цитированием
Старый 30.10.2014, 16:17   #7 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от unnamed160 Посмотреть сообщение
Vladimir_S, спасибо)
Да не за что. Вообще-то с подобной ерундой надо бы самостоятельно...
Vladimir_S вне форума   Ответить с цитированием
Старый 30.10.2014, 18:34   #8 (permalink)
unnamed160
Новичок
 
Регистрация: 30.10.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Vladimir_S, прошу прощения, что опять занимаю ваше время, не могли Вы, помочь с выводом этих 3 массивом в файл lab1.res? )))
unnamed160 вне форума   Ответить с цитированием
Старый 30.10.2014, 19:01   #9 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от unnamed160 Посмотреть сообщение
Vladimir_S, прошу прощения, что опять занимаю ваше время, не могли Вы, помочь с выводом этих 3 массивом в файл lab1.res? )))
Легко. Вам как, колонками или строчками?
Vladimir_S вне форума   Ответить с цитированием
Старый 30.10.2014, 19:27   #10 (permalink)
unnamed160
Новичок
 
Регистрация: 30.10.2014
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
Легко. Вам как, колонками или строчками?
Колонками)
unnamed160 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:26.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.