|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2010, 18:25 | #1 |
Форумчанин
Регистрация: 24.05.2010
Сообщений: 124
|
Есть ли прога для перевода Кода Pascal в C++
Код:
Program dan; var a,x:array[1..100] of integer; i,n,kol:integer; begin kol:=0; randomize; write('Введите количество элементов: '); readln(n); for i:=1 to n do begin a[i]:=random(10)-5; write('a[',i,']=',a[i],' '); if a[i]>0 then begin inc(kol); x[kol]:=a[i]; end; end; writeln; for i:=1 to kol do begin write('x[',i,']=',x[i],' '); end; readln; end. Начал делать но что то не получается. вот моя общая прога: #include<iostream.h> #include<conio.h> void zapolnenie(int a[]) { for (int i=0;i<11;i++) { while(1) { cout<<"A" <<"[" << i<<"]" <<"="; cin>>a[i]; if (a[i]>0) break; } } } void sortirovka(int a[]) { int temp, i, j; for (i = 0; i < (11 - 1); i++) { for (j = i + 1; j < 11; j++) { if (a[i] < a[j]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } return; } void pechat(int a[]) { int i; for (i = 0; i < 11; i++) cout << a[i] << "\n"; return; } main(void) { int a[10]; zapolnenie(a); sortirovka(a); pechat(a); getch(); } Дано массив A (N). Построить массив С из позитивных элементов заданного массива А и упорядочить массив С в порядке убывания. А надо из нее выделить-1.з использованием цикла со счетчиком; Помогите. |
25.05.2010, 20:56 | #2 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Код:
Цитата:
Skype: CODERua
|
|
25.05.2010, 22:29 | #3 |
Форумчанин
Регистрация: 24.05.2010
Сообщений: 124
|
Дано массив A (N). Построить массив С из позитивных элементов заданного массива А и упорядочить массив С в порядке убывания.
1.з использованием цикла со счетчиком; Вот код в Pascale: Program dan; var a,x:array[1..100] of integer; i,n,kol:integer; begin kol:=0; randomize; write('Введите количество элементов: '); readln(n); for i:=1 to n do begin a[i]:=random(10)-5; write('a[',i,']=',a[i],' '); if a[i]>0 then begin inc(kol); x[kol]:=a[i]; end; end; writeln; for i:=1 to kol do begin write('x[',i,']=',x[i],' '); end; readln; end. |
25.05.2010, 22:36 | #4 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
И что это значит?
Skype: CODERua
|
25.05.2010, 22:42 | #5 |
Форумчанин
Регистрация: 24.05.2010
Сообщений: 124
|
Ну словом: Дано массив A (N). Построить массив С из позитивных элементов заданного массива А и упорядочить массив С в порядке убывания.
1.з использованием цикла со счетчиком; и все это надо написать в С++..... мне надо вначале написать с использованием цикла со счетчиком, потом все вместе , но сейчас надо со счетчиком...точно не знаю как это сделать.. |
25.05.2010, 22:47 | #6 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
for (; является циклом, а i, j счетчиками
Skype: CODERua
|
25.05.2010, 22:58 | #7 |
Форумчанин
Регистрация: 24.05.2010
Сообщений: 124
|
я просто не знаю как написать...
|
25.05.2010, 23:02 | #8 |
Форумчанин
Регистрация: 24.05.2010
Сообщений: 124
|
Я что то написал, но что то не то, и она не пашет. Вроде бы не правильно написал.
вот она родимая)) : #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { const int n=10; int i; int i, kol; printf("vvedite elementu massiva\n"); for(i=1; i<n; i++) { scanf("%d\n", &A[i]); } kol=A[1]; for (i=2; i<n; i++) if(kol<A[i]) { kol=A[i]; A[1]=kol; } for (i=1; i<n; i++) { printf ("____,\n%d\n",A[i]); } printf ("kol=%d\n", kol); getch(); } |
25.05.2010, 23:08 | #9 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Так определись тебе нужно перевести программу С++ или решить задание?
Перевод с паскаля #include<iostream.h> #include<stdlib.h> main(void) { randomize(); int a[100], i, s, h=0, x[100]; cin>>s; for (int i=0; i<s; i++) { cout<<"A"<<"["<<i+1<<"]="; a[i]=random(10)-5; cout<<a[i]<<endl; if (a[i] > 0) { x[h]=a[i]; h++; } } for (i = 0; i < h; i++) cout<<x[i]<<" "; system("pause"); return 0; }
Skype: CODERua
Последний раз редактировалось [CODER]; 25.05.2010 в 23:12. |
25.05.2010, 23:32 | #10 |
Форумчанин
Регистрация: 24.05.2010
Сообщений: 124
|
Вообще задание. Но я его решил в паскале, вот какой ответ получился-
http://wmsnap.ucoz.com/load/3-1-0-568 не могу не как сделать что бы такие ответы получались. Последний раз редактировалось Денис999; 25.05.2010 в 23:43. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа перевода из одной системы счисления в другую - Turbo Pascal 7.0. | Prescott | Помощь студентам | 5 | 19.03.2010 19:26 |
Прошу помощи в проверке моего перевода небольшого фрагмента кода от Си к делфи! | SkAndrew | Общие вопросы Delphi | 11 | 16.08.2009 16:37 |
есть ли прога? | Алёна | Софт | 11 | 15.05.2007 20:21 |