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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2012, 15:48   #1
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию Перевод на С++ (Pascal)

Код:
Program p1;
 Uses crt;
 const n = 67;

 Var  matrix: array [1..n] of integer;
     i,p,q:integer;

begin
 writeln('p-?'); read (p);
  writeln('q-?'); read (q);
if (p>q) and (p>0) and (q>=0) then
  begin
  for i := 1 to n do
   begin
           matrix[i] := Random(90)+10;
           write( matrix[i],' ')
     end;
writeln;writeln;
  for i := 1 to n do
    begin
      if abs(matrix[i]) mod p=q then  matrix[i]:=0;
       write( matrix[i],' ')
    end;
 end

else  writeln( '(p>q) and (p>0) and (q=>0)');
readln;
end.

Последний раз редактировалось spinogryz_ua; 10.10.2012 в 15:48. Причина: Забыл "#"
spinogryz_ua вне форума Ответить с цитированием
Старый 10.10.2012, 16:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

примерно так:
Код:
 const int n = 67;

 int matrix[n],i,p,q;
int main(){
 printf("p-?"); scanf("%d",&p);
 printf("q-?"); scanf("%d",&q);
if (p>q && p>0 && q>=0) {
  //begin
  for(i=1,i<n<i++){ // do
   //begin
           matrix[i] = rand()%90+10;
           printf("%d\t", matrix[i]);
     }//end;
//writeln;writeln;
printf("\n\n");
   for(i=1,i<n<i++){ //do
   // begin
      if (abs(matrix[i])%p==q) {/* then */ matrix[i]/*:*/=0;}
      printf("%d\t", matrix[i]);
    }//end;
 } //end

else  printf("(p>q) and (p>0) and (q=>0)");
getchar();
return 0;
} //end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.10.2012, 17:21   #3
O'neeL
Пользователь
 
Аватар для O'neeL
 
Регистрация: 10.12.2011
Сообщений: 36
По умолчанию

Только циклы объявлять нужно, наверное, иначе:
Код:
for(i = 0; i < n; i++)
O'neeL вне форума Ответить с цитированием
Старый 10.10.2012, 17:34   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не спорю
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод с PasCal на Си bodya00728 Помощь студентам 0 16.05.2012 15:03
перевод из Pascal в С++ edise Помощь студентам 0 13.11.2010 16:01
Перевод из Pascal в С Foxtrot_1 Помощь студентам 7 20.06.2009 19:00
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37