Помогите начинающему.

[mAd_cAt]

Забанен
Object Pascal - однозначно рулит, и что бы там не говорили, для новичков как раз то что надо что бы понять логику мышления!!! Всё что просто то гениально!!!
 

NiCketT

Member
Я уж не говорю про роботу со строками – сразу надо начинать разбираться с указателями. И т.д. А в яве сразу ООП.
В C++ есть очень классный класс string, с методами .find(), .length(), .erase(), insert() и многие другие. К тому же к строке можно применять стандартные алгоритмы. Напиши ка на паскале прогу, которая перетасовывает все буквы в слове и сравни ее с этим! ;)
Код:
#include <iostream>
#include <stdlib.h>
#include <string>
#include <algorithm>

int main()
{
      string s;
      cin>>s;
      random_shuffle(s.begin(), s.end());
      cout<<s<<endl;

      system("PAUSE");
      return 0;
}
 

dreamer

Member
Я вижу мегазнаток Паскаля так и не ответил на мой вопрос. Наверное он не то что С++, он даже паскаля не знает :lol:
Код:
program suffle;
var aword:string;
	t:char;
	i,j:integer;
begin
	read(aword);
	for i := 1 to length(aword)-1 do begin
		t := aword[i];
		j := random(length(aword) - i) + i + 1;
		aword[i] := aword[j];
		aword[j] := t;
	end;
	readln;
end.
Но я эту программу напишу. А вот напишешь ли ты, если станешь учится на таких примерах как привел?
 

NiCketT

Member
Код:
program suffle;
var aword:string;
	t:char;
	i,j:integer;
begin
	read(aword);
	for i := 1 to length(aword)-1 do begin
		t := aword[i];
		j := random(length(aword) - i) + i + 1;
		aword[i] := aword[j];
		aword[j] := t;
	end;
	readln;
end.
Но я эту программу напишу. А вот напишешь ли ты, если станешь учится на таких примерах как привел?
хитро, зачет, даже без использование буферной строки. беру свои слова обратно :)
 

daoway

кот Шрёдингера
Но все же для новичка, знающего пару английских слов, что выглядит понятней и проще для запоминания?
Код:
for i:=1 to 10 do
begin
    write(i);
end
Может быть это ?

PHP:
for i in range(10):
	print "Item", i
ЗЫ. Python. Его слышал для начинающих ремоммендуют
 
Зверху