Hip-Hop.Ru

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Компьютеры и Интернет (https://www.hip-hop.ru/forum/kompyutery-i-internet-f186)
-   -   Программисты / Компьютерные техники, которые НИКОГДА не спят! [Беседка] (https://www.hip-hop.ru/forum/programmisty-kompyuternye-tehniki-kotorye-nikogda-ne-spyat-besedka-252443/)

Aspid 30 января 2011 20:21

Цитата:

Цитата от Женька Анри (Сообщение 1072213581)
Из ООП самыe простые языки с# и java, самые сложные с++ и Delphi

"Delphi это сложный язык ООП" - повеселил, спасибо:horosho::D

Nugget 30 января 2011 21:20

фу, наконец-то сделал всё. для того, чтобы тут не валялись ошибки, выложу полностью рабочий код этой ахуенно сложной программы :ma3im:
Показать скрытый текст
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
int main ()
{
int a[99];
int i, S, m, K; // m-кол-во положит. э-тов, S-сумма положит. э-тов, K-средн. арифм. положит. э-тов
srand(unsigned (time(0))); // смена чисел в функции rand()
S=0, m=0, K=0;
printf ("Primary Line: \n");
for(i=0; i<100; i++) // Массив задаётся случайными э-тами и выводится на экран
{
a[i]=rand()%200-100;
printf ("%4d", a[i]);
}
for(i=0; i<100; i++)
if (a[i]>0)
{
S=S+a[i]; // Нахождение суммы положит элементов массива
m++; // Нахождение кол-ва положительных э-тов
}
K=S/m; // Нахождение Среднего арифм. значения всех положит. э-тов
for(i=0; i<100; i++) // Все отрицательные э-ты заменяются на средн. арифм.
if (a[i]<0)
{
a[i]=K;
}
printf ("Modified Line: \n"); // Вывод изменнёного массива на экран
for(i=0; i<100; i++)
printf ("%4d", a[i]);
getchar();
return 0;
}

на комменты не обращайте внимания))

Евгений Дмитриевич 30 января 2011 21:40

Цитата:

Цитата от Aspid (Сообщение 1072240246)
"Delphi это сложный язык ООП" - повеселил, спасибо:horosho::D

И что тебя тут так развесилило?

Лжэц 31 января 2011 16:50

Цитата:

Цитата от Лжэц (Сообщение 1072182096)
ребята может кто делал в студенческие годы курсовую,программу для решений венгерского метода,венгерского алгоритма!может у кого осталась,поделитесь!паскаль,или делфи.

так что никто по этой теме не делал программ:(

может кто может до ума довести,прога незапускается и ошибок непишет(паскаль)
Показать скрытый текст
Цитата:

Program m;
Var
t,st1,st2,st3,st4,st5,sb1,sb2,sb3,sb4,sb5,minsrsb, imax,jmax,i,j,max,sum:integer;

a:array[1..5,1..5] of integer;
b:array[1..5] of integer;
c:array[1..5] of integer;
Begin

a[1,1]:=3; a[1,2]:=4; a[1,3]:=2; a[1,4]:=2; a[1,5]:=1;
a[2,1]:=4; a[2,2]:=5; a[2,3]:=3; a[2,4]:=1; a[2,5]:=3;
a[3,1]:=4; a[3,2]:=3; a[3,3]:=1; a[3,4]:=1; a[3,5]:=1;
a[4,1]:=3; a[4,2]:=1; a[4,3]:=2; a[4,4]:=2; a[4,5]:=2;
a[5,1]:=0; a[5,2]:=0; a[5,3]:=0; a[5,4]:=0; a[5,5]:=0;


b[1]:=0; b[2]:=0; b[3]:=0; b[4]:=0; b[5]:=0;


c[1]:=0; c[2]:=0; c[3]:=0; c[4]:=0; c[5]:=0;

begin
writeln('Исходная матрица');
for i:=1 to 5 do
begin
for j:=1 to 5 do
Write(a[i,j]);
writeln;
end;
end;

begin
imax:=1; jmax:=1;
for i:=1 to 5 do
for j:=1 to 5 do
if a[imax,jmax]<a[i,j]
then begin
imax:=i; jmax:=j;
end;
writeln;
writeln('максимальный элемент: ',a[imax,jmax]);
end;

begin
for i:=1 to 5 do
for j:=1 to 5 do
a[i,j]:=a[i,j]*(-1)+5;
begin
writeln;
writeln('полученная матрица после преобразования решения задачи на максимум:');
for i:=1 to 5 do
begin
for j:=1 to 5 do
Write(a[i,j]);
writeln;
end;
end;
end;

begin
writeln;
for i:=1 to 5 do
begin
minsrsb:=a[i,1];
for j:=1 to 5 do
if minsrsb>a[i,j]then
minsrsb:=a[i,j];
begin
for j:=1 to 5 do
a[i,j]:=a[i,j]-minsrsb;
end;
writeln('миниальный элемент строки ',i,'= ',minsrsb);
end;
end;

begin
writeln;
writeln('матрица редуцированная по строкам');
for i:=1 to 5 do
begin
for j:=1 to 5 do
Write(a[i,j]);
writeln;
end;
end;

begin
writeln;
for j:=1 to 5 do
begin
minsrsb:=a[j,1];
for i:=1 to 5 do
if minsrsb>a[i,j]then
minsrsb:=a[i,j];
begin
for i:=1 to 5 do
a[i,j]:=a[i,j]-minsrsb;
end;
writeln('миниальный элемент столбца ',j,'= ',minsrsb);
end;
end;

begin
writeln;
writeln('матрица редуцированная по столбцам');
for i:=1 to 5 do
begin
for j:=1 to 5 do
Write(a[i,j]);
writeln;
end;
end;

begin
writeln;
for i:=1 to 5 do
begin
for j:=1 to 5 do
if a[i,j]=0 then
b[i]:=b[i]+1;
writeln('количество нулей в строке'#32,i,'-',#32,b[i]);
end;
end;


begin
writeln;
for j:=1 to 5 do
begin
for i:=1 to 5 do
if a[i,j]=0 then
c[j]:=c[j]+1;
writeln('количество нулей в столбце'#32,j,'-',#32,c[j]);
end;
end;
begin

end;

End.

Hammer 31 января 2011 16:59

Чего столько begin'ов? :confused:

Турбо Гаечка 31 января 2011 17:03

Цитата:

Цитата от Лжэц (Сообщение 1072182096)
Код:


begin
 
 end;

End.

повеселил :)

Mase1 31 января 2011 20:43

это ты типа так пытался процедуры реализовать? :O

st. GID 2 февраля 2011 19:53

Я смотрю груза покарали святые угодники, за его грубые бакинбарды?

Hammer 2 февраля 2011 20:32

А мы тут причем? :saint:

Трэй 3 февраля 2011 17:43

лазарус на линуксе вместо виндузятских кавычке(") просит одинарные прямые кавычки (').суть в том, что их на клавиатуре в упор не наблюдается мною.ручками каждый раз не вариант их впихивать в программу.как быть?

Турбо Гаечка 3 февраля 2011 18:28

Цитата:

Цитата от Трэй (Сообщение 1072281916)
лазарус на линуксе вместо виндузятских кавычке(") просит одинарные прямые кавычки (').суть в том, что их на клавиатуре в упор не наблюдается мною.ручками каждый раз не вариант их впихивать в программу.как быть?

чё у тебя за клава?
на букве "э" одинарные кавычки какбы......:facepalm:
мне вот сегодня диск убунты прислали, без наклейки =((((
чисто из-за неё заказывала =(((((((((
давно перестали их класть? =((

Трэй 3 февраля 2011 18:40

Цитата:

Цитата от Турбо Гаечка (Сообщение 1072282393)
Цитата:

Цитата от Трэй (Сообщение 1072281916)
лазарус на линуксе вместо виндузятских кавычке(") просит одинарные прямые кавычки (').суть в том, что их на клавиатуре в упор не наблюдается мною.ручками каждый раз не вариант их впихивать в программу.как быть?

чё у тебя за клава?
на букве "э" одинарные кавычки какбы......:facepalm:
мне вот сегодня диск убунты прислали, без наклейки =((((
чисто из-за неё заказывала =(((((((((
давно перестали их класть? =((

(´) и (') чуешь разницу?
в первых скобках это одинарные кавычки на букве Э

Миша NIF 3 февраля 2011 18:49

чёт веб мастеров маловато в теме :)

Владик 2Ville 3 февраля 2011 19:09

Цитата:

Цитата от Трэй (Сообщение 1072281916)
лазарус на линуксе вместо виндузятских кавычке(") просит одинарные прямые кавычки (').суть в том, что их на клавиатуре в упор не наблюдается мною.ручками каждый раз не вариант их впихивать в программу.как быть?

Купить нормальную клаву :horosho:

:black:

Трэй 3 февраля 2011 19:15

Цитата:

Цитата от Владик 2Ville (Сообщение 1072282800)
Цитата:

Цитата от Трэй (Сообщение 1072281916)
лазарус на линуксе вместо виндузятских кавычке(") просит одинарные прямые кавычки (').суть в том, что их на клавиатуре в упор не наблюдается мною.ручками каждый раз не вариант их впихивать в программу.как быть?

Купить нормальную клаву :horosho:

:black:

как бэ всё заебком в винде
разобрался короче
дело было в раскладке

Hammer 3 февраля 2011 21:17

Цитата:

Цитата от Миша NIF (Сообщение 1072282604)
чёт веб мастеров маловато в теме :)

Да нормально. Поднимай тему, побеседуем. Хотя, я больше по части веб-программирования, нежели дизайна и etc.

Пересвет 3 февраля 2011 22:15

Есть добрые люди, понимающие в программировании. Пишу БД не большую на C++ builder, есть вопросы..
Может кто-нибудь помочь? Желательно списаться как-нибудь в аське, скайп:saint:
Сильно мозг не выебу:braz:

Евгений Дмитриевич 4 февраля 2011 00:53

Цитата:

Цитата от Миша NIF (Сообщение 1072282604)
чёт веб мастеров маловато в теме :)

Не палимся:messi:

Цитата:

Цитата от Hammer (Сообщение 1072284199)
Да нормально. Поднимай тему, побеседуем. Хотя, я больше по части веб-программирования, нежели дизайна и etc.

:)

Bok$eR 4 февраля 2011 01:26

[QUOTE=Женька Анри;1072213581]
Цитата:

Цитата от Bok$eR (Сообщение 1072196950)
Цитата:

Цитата от I'm a Hustla (Сообщение 1072196705)
Ребят, посоветуйте литературу или там сайты на тему: "обучение программированию с нуля"

смотря какой язык, я посоветовал бы изучать ООП (с++,java),посоветовал бы начать с с++,скачай с++ для чайников и начни с hello world=)))

Книги "для чайников" обычно такого же уровня, как и их название. "Для чайников" не советую читать ничего, никогда и никому. Из ООП самыe простые языки с# и java, самые сложные с++ и Delphi
По с# могу посоветовать: Шилдг Г. - "Полный справочник по С#" и Троелсен Э. - "Язык программирования C# 2005 платформа .NET framework v2.0".
Не стоит забывать, что одним чтением ничего не добьешься. Прогать + читать = результат. Удачи.

согласен что ява комфортней,но лично я думаю что ООП всё же стоит начинать изучать с с++,после того как человек понимает ОО ,он сможет за пару недель перестроиться на другой язык.с++ полезен тем что там нужно делать много вещей на которые ты в яве не обращаешь внимание,перегрузка операторов например и многое другое.в яве много плагинов и готовых методов,есть garbage collector.в с++ STL,где тоже много полезного.
из личного опыта скажу,что после с++ переход на яву на swing был лёгким.

Евгений Дмитриевич 4 февраля 2011 01:42

Цитата:

Цитата от Bok$eR (Сообщение 1072286021)
с++ полезен тем что там нужно делать много вещей на которые ты в яве не обращаешь внимание,перегрузка операторов например и многое другое

Это усложняет. Возможно начинать с этого и хорошо, но не проще.:)

Bok$eR 4 февраля 2011 12:41

Цитата:

Цитата от Женька Анри (Сообщение 1072286080)
Цитата:

Цитата от Bok$eR (Сообщение 1072286021)
с++ полезен тем что там нужно делать много вещей на которые ты в яве не обращаешь внимание,перегрузка операторов например и многое другое

Это усложняет. Возможно начинать с этого и хорошо, но не проще.:)


я не спорил что не проще,просто набор углублённых знаний иногда очень помогает.помню у нас кто изначально яву учил,и пересел на с++.очень долго адаптировался к тем вещам которые естъ в яве и нет в с++.работа с файлами,им казалась очень сложной,так как в с++ нет fileReader,filewriter и многого другого,в яве не надо морочить голову себе многими вещами так как много что готово=)

Турбо Гаечка 4 февраля 2011 12:58

на питоне пишет кто?
начала изучать вот щас, кажется крутым :boyara:

Евгений Дмитриевич 4 февраля 2011 13:12

Цитата:

Цитата от Bok$eR (Сообщение 1072288273)
я не спорил что не проще,просто набор углублённых знаний иногда очень помогает.помню у нас кто изначально яву учил,и пересел на с++.очень долго адаптировался к тем вещам которые естъ в яве и нет в с++.работа с файлами,им казалась очень сложной,так как в с++ нет fileReader,filewriter и многого другого,в яве не надо морочить голову себе многими вещами так как много что готово=)

С с++, возможно, стоит начинать, чтобы понимать, как работает на низком уровне, как идет взаимодействие с памятью, что такое массив, что такое ссылки и значения и т.д.

Bok$eR 4 февраля 2011 17:10

Цитата:

Цитата от Женька Анри (Сообщение 1072288553)
Цитата:

Цитата от Bok$eR (Сообщение 1072288273)
я не спорил что не проще,просто набор углублённых знаний иногда очень помогает.помню у нас кто изначально яву учил,и пересел на с++.очень долго адаптировался к тем вещам которые естъ в яве и нет в с++.работа с файлами,им казалась очень сложной,так как в с++ нет fileReader,filewriter и многого другого,в яве не надо морочить голову себе многими вещами так как много что готово=)

С с++, возможно, стоит начинать, чтобы понимать, как работает на низком уровне, как идет взаимодействие с памятью, что такое массив, что такое ссылки и значения и т.д.

да и указатели,различий много,я рад что начал с с,с++,арм-ассемблера.после этого понимаешь как и что работает.ява кстати тоже нравится в плане того что исходные программы идут на всех платформах из за java-VM.да и программки с графическим интэрфеэйсом(swing,awt) очень легко и приятно пишутся=)

krupa 4 февраля 2011 18:12

начал в C# Ado.Net изучать.

не могу нормально найти ни в книгах ни в инете запрос не дам точный
как мне сохранить мою базу в "*.mdb" или из ".xml" пересохранить в "*.mdb"

пожалуйста помогите)
литературой, с исходниками желательно)
или так обьясните)


Часовой пояс GMT +3, время: 15:14.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.