ibash.org.ru - Новый цитатник Рунета | Цитаты: По дате По рейтингу Случайно Добавить Поиск RSS |
Форум: Где можно скачать Delphi? 1 2 3 ... 4 > [RSS] | Форум: Вход Регистрация Участники Поиск RSS |
Stager 05.01.2009 - 23:22 | Не подскажите, где можно скачать Delphi? |
megaterik #1 - 05.01.2009 - 23:30 | почему бы автору данного топика не воспользоватся поисковой системой Google? :) Кстати, если это связано с предыдущей темой, то хочу добавить, что тот код должен компилится и в Free Pascal. |
Некто #2 - 05.01.2009 - 23:39 | Топикстартер, собери лазарус и не мучайся. Или начинай учить языки программирования и не мучайся с этим языком математиков :) |
Stager #3 - 05.01.2009 - 23:42 | А что такое "Топикстартер" и "лазарус"? |
megaterik #4 - 06.01.2009 - 00:03 | http://tinyurl.com/75orf2 |
deyt #5 - 06.01.2009 - 00:04 | Stager, неужели у вас отлючили google и википедию за неуплату? В таком случае сочуствую. >А что такое "Топикстартер" и "лазарус"? http://ru.wikipedia.org/wiki/ТС http://ru.wikipedia.org/wiki/Lazarus |
Stager #6 - 06.01.2009 - 00:17 | Да просто времени не так много шоб гуглить. Всем спасибо за ответы! |
megaterik #7 - 06.01.2009 - 00:20 | неправда. В вики хотябы было сложно ввести вопрос? Ведь на обновление форума и написание постов ты потратил гораздо больше времени. |
Stager #8 - 06.01.2009 - 00:22 | Да я пытался искать лазерус, тока находил не по теме. А топикастера не искал. |
Stager #9 - 06.01.2009 - 00:24 | Времени и правдв нет. 15 прог до четверга сдать надо! |
Stager #10 - 06.01.2009 - 00:25 | К четвегу вернее. |
megaterik #11 - 06.01.2009 - 00:26 | так не сиди на форуме, а иди кодь!) Причём судя по вопросам, проги довольно простые. |
Stager #12 - 06.01.2009 - 00:29 | Ну да, проги не так то уж и сложные, да вот мы просто С++ недавно начали изучать, так что некоторые моменты для меня вызывают затруднение. Вот и сижу на разных форумах, пытаюсь решить эти вопросы. |
ZongZong #13 - 06.01.2009 - 10:26 | Чисто ради интереса: А как связано скачивание Дельфи и программирование на С++? |
Тролль #265 #14 - 06.01.2009 - 12:25 | Не кормите этого [Stager] тролля |
Тролль #264 #15 - 06.01.2009 - 12:35 | 1) Я так чуствую, что этот Stager либо тролль, либо школьник или первокур, которого "учат" программировать. "Учить" программировать - ничем не лучше, чем "учить" ворду какую-нибудь молоденькую и ничего "не понимающую в технике" девушку. От таких и появляются фразы вроде #12 2) А коли ты не тролль, Stager, зная, что для С++ создано куча своих IDE, таких, как Codeblocks, Netbeans, Vis.. [это ваш личный гроб], всяческих редакторов еще больше(поддерживающих подсветку всего и вся). Быдлодельфи - это среда для быдлокодинга на Паскале и на ихнем же Дельфи. |
Malefic #16 - 06.01.2009 - 15:46 | Ммм... может я ляпну что-то лишнее, но последние дельфи, которые уже не дельфи а как-то там иначе называются, умеют и Си и СиШарп... Вот так! |
ZongZong #17 - 06.01.2009 - 16:31 | > Malefic Спасибо, не знал. Видимо я, пользуясь простенким редактором и gcc/g++ из командной, совсем отстал от жизни. |
Stager #18 - 06.01.2009 - 17:04 | Тролль >:-|, я же никого не прошу за меня задачки сидеть и писать. Да первак и шо? Мы в школе Паскаль юзали, а тут С++ надо. Если я проги как на Паскале напишу они же ни#ера работать не будут! И чем те пла #12 не понравилась? |
ZongZong #19 - 06.01.2009 - 17:09 | > Stager Если возникнут по С++ вопросы пиши тут или в "Разница между динамическим массивом и нединамическим." - постараюсь ответить. Я тут еще часа 2 - 2 с половиной буду. |
Stager #20 - 06.01.2009 - 17:22 | Респект тебе ZongZong! Если что непонятно спрошу. |
Stager #21 - 06.01.2009 - 18:12 | Возник вопросик! Как переменную типа int, сделать типом char? |
ZongZong #22 - 06.01.2009 - 18:56 | Зависит от того что из этого нужно получить. В с++ char тоже является целочисленным типом данних - у которого диапазон значений (насколько помню) -128...127. Поэтому самым простым способом (не уверен что это то что тебе нужно) является: char ch= i; // i - int если же тебе нужно превратить число в стороку символов, то нужна функция из библиотеки cstdlib ( хотя эта функция и не является частью стандарта, она есть почти всегда) itoa(val,str,base); //значение val записывается в массив символов str по основанию base (base-ричная система счисления). Это те варианты что я сам придумал могут отвечать на твой вопрос, если не то задай вопрос более конкретно. постараюсь ответить. |
Iwan #23 - 06.01.2009 - 19:19 | Ага... а вот тебе случай когда информация исказится... int i = 256+255; char ch= i // ch == 255 int i1 = ch; // i1 == ? И чо тогда? А тогда в присваивании во второй строке похерится один бит. И тогда в переменную ch запишется двоичный код в виде восьми единичек. |
Stager #24 - 06.01.2009 - 19:27 | Что-то с первым вариантом не выходит, а библиотеку cstdlib.h не поддерживает. Вот задачка: Составьте программу для проверки утверждения: "Результатом вычислений по формуле x^2+x+41, при 0<x<15 являются простые числа." Все результаты вывести на экран. Вот мой алгоритм: Сначала ввожу х и вычисляю формулу. Затем получееное число надо превратить в строку символов. Запускаю цикл, когда i станет равным точке, то счётчик К прибавляет +1. После цикла прверяю целое число или дробное, если К=0, то целое, если нет, то дробное. Вот код: #include<iostream.h> #include<math.h> #include<string.h> void main() { char chislo[10]; int i,len,k,x,s; cout<<"Проверка утверждения: Результатом вычислений по формуле x^2+x+41, при 0<x<15 являются простые числа."; cout<<"X="; cin>>x; cout<<"\n"; s=x*x+x+41; char ch=s; k=0; len=strlen(s); for(i=0;i<len;i++) {if (s[i]=='.') (k=k+1);} if (k==0) cout<<"True\n"; else cout<<"False\n"; } |
Iwan #25 - 06.01.2009 - 19:34 | >>Stager ... char ch='A'; //Выведется 65 - код символа 'A'. cout<<(int)ch; int a=7; //Запишется число (код 7). cout<<(char)a; ... |
Stager #26 - 06.01.2009 - 20:14 | >Iwan Зачем мне это? |
ZongZong #27 - 06.01.2009 - 20:17 | >Stager библиотека называется stdlib.h или cstdlib (второй вариант без .h !) (первый это по стандарту С, второй стандарт С++) И я не совсем понимаю твой способ решения. зачем тут вообще нужна возня со сторками? В С и С++ есть встроенная операция остаток от деления целых чисел - %. Я бы написал по другому: делал бы в цикле проверку на делимость вычисленного числа s на все числа от 2 включительно до s не включительно, хотя это далеко не единственный вариант решения. к тому же такое сочетание будет работать только в Виндоусе (имеется ввиду прога может быть даже окончится без выполнения нелегальной операции): char ch=s; len=strlen(s); а в Линуксе оно вывалится в Segmentation Fault так ка выйдет за пределы выделенной программе памяти. |
ZongZong #28 - 06.01.2009 - 20:29 | > Iwan int i = 256+255; char ch= i // ch == 255 /*так как char мне чаще попадался как signed char по умолчанию, скорее всего результат будет ch == -1 */ |
Stager #29 - 06.01.2009 - 20:31 | Вот код: ... float x, s; ... for(I=2;I<S;I++) {IF (S%I==0)//тут выдаёт ошибку. Потому что s-вещественный. K=K+1;} Но мне же нужен веществееный тип. |
ZongZong #30 - 06.01.2009 - 20:36 | > Stager >>Iwan >Зачем мне это? Я видимо не правильно выразился - первый способ это получение символа у которого код равен рассматриваемому целому числу. З.Ы. На твою задачу не стал приводить свой вариант решения так как лучше самому написать чем скопировать чей-то код. З.З.Ы. Что-то я флудить начал. |
ZongZong #31 - 06.01.2009 - 20:40 | > Stager Вещественный тут не нужен, так как в случае ввода дробного числа результат x^2+x+41 будет также дробным числом - из чего следует что оно не может быть простым )). Так что в программе работа только с целыми числами |
Stager #32 - 06.01.2009 - 20:48 | Тогда в чём условие программы, что она должна вывести. Если работа тока с целыми числами, то и результат всегда будет целым числом. |
Stager #33 - 06.01.2009 - 20:50 | Как определить какого типа ввели число? |
Stager #34 - 06.01.2009 - 20:56 | Вот ещё вопросик: Программа вычисляет факториал(мне нужно ток до 10). Но она работает с числами тока ло 7, а на 8-10 выдаёт неправильный ответ. Подскажите, пожалуйста, как доработать программу. Код:#include<stdio.h> #include<conio.h> long faktorial(int n) { long i; long p=1; for(i=1;i<=n;i++) p*=i; return p; } main() { int k; long i; clrscr(); printf("Vvedite chislo:"); scanf("%i",&k); for(i=1;i<=k;i++) printf("%i\n",faktorial(i)); getch(); return 0; } |
ZongZong #35 - 06.01.2009 - 21:06 | > Stager Задача найти является ли результат вычисления простым числом (простым является число у которого только 2 делителя - 1 и оно само. Число 13 - простое, а 21 - нет) Самым первым приходит на ум такой способ определения: double d; int i; cin>>d; i=(int)d; if(i!=d) { cout<<"Введено вещественное число"; exit(1); } cout<<"Введено целое число"; но он не всегда полностью корректно будет работать - ошибки при округлении всегда возможны. Другое что приходит в голову: int i; char chislo[20], *p; fgets(chislo,20,stdin); i=strtol(chislo,&p,10); if(*p=='.') { cout<<"Введено вещественное число"; exit(1); } cout<<"Введено целое число"; для второго способа нужны библиотеки stdio.h i stdlib.h |
Stager #36 - 06.01.2009 - 21:13 | ААААААААААААААААА, вот оно что, а я то думал, забыл какие числа называются простыми :) Спасибо большое! |
ZongZong #37 - 06.01.2009 - 21:15 | >Stager Про факториал даже не знаю, он у меня корректно работает. А каким компилятором ты пользуешься? Возможно проблема в размерах переменной int в том компиляторе. Попробуй заменить строку printf("%i\n",faktorial(i)); на printf("%ld\n",faktorial(i)); |
ChaoX #38 - 06.01.2009 - 21:20 | Stager, странно, у меня всё заработало правильно, после того, как я закомментил следующие строки: #include<conio.h> clrscr(); getch(); (На будущее: не используй такие непереносимые вещи.) Твоя проблема похожа на переполнение. Можешь показать симптомы (вывод при вводе, к примеру, 10)? И ещё: лучше писать не main(), а int main(). Так логичнее и правильнее |
Stager #39 - 06.01.2009 - 21:21 | >ZongZong Слушай работает! Спасибо и большой респект тебе! Не раз меня сегодня выручил! |
ChaoX #40 - 06.01.2009 - 21:26 | И вообще, раз k<=10, может проще (и оптимальнее) так? (не компилил) #include <stdio.h> #include <assert.h> int main() { unsigned long fac[11] = {1,1,2,6,24,120,720,5040,40320,362880,3628800}; printf("Vvedite chislo:"); unsigned k; scanf("%u", &k); assert(k<=10); unsigned i; for (i=1; i<k; ++i) { printf("%lu\n", fac[i]); } } |
megaterik #41 - 06.01.2009 - 22:43 | Люди, простые\составные числа<>целые\дробные! |
Andor #42 - 06.01.2009 - 23:42 | "Да просто времени не так много шоб гуглить." -- ПОШЁЛ ВОН ИЗ-ЗА КОМПА, БЫДЛО! |
LuciFerr #43 - 06.01.2009 - 23:43 | #42 +1024 |
Львёна #44 - 06.01.2009 - 23:44 | "Да просто времени не так много шоб гуглить." тема существует вторые сутки.. за это время можно СТОЛЬКО нагуглить.... |
Stager #45 - 06.01.2009 - 23:51 | #42, 43, 44-ну вы ваще ппц. Нагуглить то можно, но не факт, что найдёшь то, что искал. |
Львёна #46 - 06.01.2009 - 23:56 | #45, открою страшную тайну.. гугл так устроен, что если правильно искать, то найдешь именно то, что искал.. то есть если ищешь "какую-то ненужную фигню", то ты именно ее и найдешь... |
Stager #47 - 07.01.2009 - 00:03 | >Львёна Не ФАКТ! Вы хотите сказать, что по гуглу можно всегда найти на 100% то, что ищешь? Я вам отвечу А ВОТ И НЕТ! |
Львёна #48 - 07.01.2009 - 00:11 | /me рекомендует Stager'у читать посты #42 и #45 до тех пор, пока он не поймёт их смысл... |
Stager #49 - 07.01.2009 - 00:14 | И шо ты этим хошь сказать? |
LuciFerr #50 - 07.01.2009 - 00:35 | — мну ржодЪ |
К списку вопросов | Страницы: 1 2 3 ... 4 > |
«ibash.org.ru — Новый цитатник Рунета» | Почта вебмастера: imail@ibash.org.ru |