Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по C/C++ (Для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2009-12-12 12:37:39.580000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Smelo

часть АПИ, проходит по всем контейнерам. возвращает для них список модулей и действий, если false значит неактивный, true - активный но только по дефолтным модулю/дейтсвию


т.е. нужен контейнер, хранящий модули; каждый модуль содержит некоторые действия. модуль может быть неактивным и действий не иметь. обсуждаемая функция работает с контейнером таких контейнеров. задача - пройтись по всем и выполнить фильтровку. так?

quote:

ORIGINAL: Smelo

спс, тоесть без цикла нельзя?


а где ты там цикл увидел?
Post #: 881
RE: Вопросы по C/C++ (Для новичков) - 2009-12-12 13:08:30.853333   
Smelo

Сообщений: 119
Оценки: 0
Присоединился: 2009-09-27 15:48:37.386666
не совсем, контейнер-модуль-действие это архитектура
модуль всегда имеет хотя бы одно действие(дефолтное) контейнер соотвествено дефолтный модуль
задача такая =)

форич не цикл разве?
http://www.cplusplus.com/reference/algorithm/for_each/
Post #: 882
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 01:38:39.380000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Smelo

не совсем, контейнер-модуль-действие это архитектура
модуль всегда имеет хотя бы одно действие(дефолтное) контейнер соотвествено дефолтный модуль
задача такая =)


"container3"=>false - а это что такое? в смысле, если false, то в нём содержится только дефолтный модуль, или как?

quote:

ORIGINAL: Smelo

форич не цикл разве?
http://www.cplusplus.com/reference/algorithm/for_each/


нет. for_each может быть реализован хоть циклом, хоть рекурсией, хоть кодогенерацией на каждое значение. это более высокоуровневая конструкция, чем цикл
Post #: 883
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 12:18:43.710000   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
Помогите в решении задачи пожалуйста:
Полями структуры есть координаты точки.Узнать три экземпляра структуры и найти периметр триугольника ,что создают эти точки.

очень нуждаюсь в решении задачи. надеюсь на вашу отзывчивость…

Post #: 884
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 12:30:56.966666   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
ты сам-то хоть пробовал?
Post #: 885
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 12:37:17.286666   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
Детский сад, IMHO.

#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; struct point { float X; float Y; }; int main(int argc,char* argv[]) { point a,b,c; a.X = 10; a.Y = 78; b.X = 1.5; b.Y = 7.8; c.X = 7.01; c.Y = 9.45; double P = sqrt((a.X - b.X)*(a.X - b.X)+(a.Y - b.Y)*(a.Y - b.Y)) + sqrt((a.X - c.X)*(a.X - c.X)+(a.Y - c.Y)*(a.Y - c.Y)) + sqrt((c.X - b.X)*(c.X - b.X)+(c.Y - b.Y)*(c.Y - b.Y)); cout &lt;&lt; P; }
Post #: 886
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 13:04:56.023333   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
Помогите ссылками по инф. по Си, в связи с тем что экзамен на носу,а я знаю 0.5% в Си,может кто видел где подготовку под экзамен в инете ?
или какой нибудь вопросо-ответник ;)
Post #: 887
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 13:15:52.626666   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
На ибее мозги видел продавали, классная штука, но дорогая..
http://tinyurl.com/ya49ufd
З.Ы. Смысл учиться на програмера если ты не хочешь элементарно язык выучить, тебе это не интересно, зачем тогда штаны просиживать или чего хуже деньги тратить за зря? Не понимаю я таких людей, хоть убейте. Если ты сейчас так наплевательски к этому относишь то потом лучше не станет ни как и что в итоге? Полученный диплом по прикладной математике? Ты инженер-программист по диплому? А в реальности этот диплом никак тебя не отражает так в чем смысл, где логика? Нахрен универ тогда и не надо учить эти дурацкие ЯП, эти сложнейшие структуры, а классы то вообще темный лес, только мозги портит.
Post #: 888
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 13:19:12.486666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: GrafMine

Помогите ссылками по инф. по Си, в связи с тем что экзамен на носу,а я знаю 0.5% в Си,может кто видел где подготовку под экзамен в инете ?
или какой нибудь вопросо-ответник ;)


Армия, man, армия… =) В который раз уже пишу.
Post #: 889
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 13:35:20.356666   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
quote:

ORIGINAL: Lost_boy

На ибее мозги видел продавали, классная штука, но дорогая..
http://tinyurl.com/ya49ufd
З.Ы. Смысл учиться на програмера если ты не хочешь элементарно язык выучить, тебе это не интересно, зачем тогда штаны просиживать или чего хуже деньги тратить за зря? Не понимаю я таких людей, хоть убейте. Если ты сейчас так наплевательски к этому относишь то потом лучше не станет ни как и что в итоге? Полученный диплом по прикладной математике? Ты инженер-программист по диплому? А в реальности этот диплом никак тебя не отражает так в чем смысл, где логика? Нахрен универ тогда и не надо учить эти дурацкие ЯП, эти сложнейшие структуры, а классы то вообще темный лес, только мозги портит.


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



quote:

ORIGINAL: _SaZ_

Армия, man, армия… =) В который раз уже пишу.


Меня армия не пугает,вот только сперва хочу доучится…
Post #: 890
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 13:44:15.063333   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
GrafMine в моем универе огромное количество преподов просто не знают на должном уровне того, что преподают и что? Если на них равняться ты будешь таким же как они. Равняться надо на тех кто умней тебя, книжку в зубы и вперед. Как уже говорилось С++ можно выучить и без С, так и скажи своему преподу пусть он слюной побрызгает. И если уже на то пошло то в нашей сфере самообразование играет самую важную роль, преподы в лучшем случае дадут тебе основы и все, остального добивайся сам!

Если у тебя большая тяга, почему самостоятельно не разбираешься с языком? На учебном уровне С и С++ у тебя не будут особо отличаться, так как в начале везде изучаются типы данных, условия, циклы, массивы, структуры, объединения/перечисления.. Так что забей на всех бери гугл и занимайся, если есть желание и гугл все возможно)
Post #: 891
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 21:47:30.543333   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
Пытаюсь сам сделать вот такую задачку:

Есть два одномерные массивы значений произвольной размерности.
Найти для каждого из массивов сумму всех элементов и сравнить полученные значения.
Результат сравнения отобразить на экран

вот что у меня получилось, ну я знаю что-то здесь не так и нужно подправить…

#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main () { int A1,A2; int sumaA; printf("vvedite A1: "); scanf("%d", &amp;A1); printf("vvedite A2: "); scanf("%d", &amp;A2); for (A1= 0; A1 &lt; 100; A1++) if (arr[A1] &lt; 0) for (A2 = 0; A2 &lt; 100; A2++) if (arr[A2] &lt; 0) arr[sumaA] = arr[A1]+arr[A2]; [i]\\[b]обьясните что такое арр ?[/b] } { [/i]int B1,B2; int sumaB;&nbsp;&nbsp; printf("vvedite B1: "); scanf("%d", &amp;B1); printf("vvedite B2: "); scanf("%d", &amp;B2); for (B1= 0; B1 &lt; 100; B1++) if (arr[B1] &lt; 0) for (B2 = 0; B2 &lt; 100; B2++) if (arr[B2] &lt; 0) arr[sumaB] = arr[B1]+arr[B2];&nbsp; [i]\\[b]обьясните что такое арр ?[/b][/i] [i]} { printf("%d",sumaA[i] \n "%d",sumaB[i] )//А здесь сравнение выводятся на экран ( правильность написания не гарантирую) }
Хотелось бы узнать как найти суму"произвольной размерности"
Решонный пример прошу не выкладывать,все таки надо самому научится писать.
З.Ы. прошу помоч,а не обливать "какашками" ;)
Post #: 892
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:17:45.090000   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main () { int A; int B; { printf("vvedite A1: "); scanf("%d", &A1); printf("vvedite A2: "); scanf("%d", &A2);
Странного ничего не находишь?

А вообще сумму массивов нужно считать в цикле.
Post #: 893
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:24:17.870000   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
quote:

ORIGINAL: psina007

Странного ничего не находишь?

А вообще сумму массивов нужно считать в цикле.


немного изменил,проверьте =)

Если я вопще не так написал , то буду признателен если будет предоставлен пример с сумой,или ссылка на него =)
Post #: 894
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:35:54.770000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
В том коде что ты привел есть и циклы и массивы, но видимо ты не до конца понимаешь что это.
const int n = 5; int i; int arr[n]; - создается интовский массив из 5 чисел for (i = 0; i &lt; n; i++) cin &gt;&gt; arr[i]; //в С++ (ввод массива в цикле) scanf("%d", &amp;arr[i]); //в С (возможно немного по другому, хотя по идее так, сейчас нет возможности проверить) int sum = 0; for (i = 0; i &lt; n; i++) sum = sum + arr[i]; //в цикле подсчитываем сумму всех элементов массива arr Думаю основную идею ты поймешь.
Post #: 895
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:39:19.463333   
Smelo

Сообщений: 119
Оценки: 0
Присоединился: 2009-09-27 15:48:37.386666
quote:

"container3"=&gt;false - а это что такое? в смысле, если false, то в нём содержится только дефолтный модуль, или как?

не, он недоступен
согласен задача надуманная, но вот как ты её на Си реализовал?
Post #: 896
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:42:29.710000   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
delete
Post #: 897
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:44:58   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
int n = 5; int i; int arr[n]; - создается интовский массив из 5 чисел
Так нельзя объявлять массив. Длина должна быть константой.
Post #: 898
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:52:13.376666   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
psina007, ты конечно прав, а могла бы получиться пища для ума, теперь пришлось подправить((
Post #: 899
RE: Вопросы по C/C++ (Для новичков) - 2009-12-13 22:56:23.973333   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
quote:

ORIGINAL: Lost_boy

В том коде что ты привел есть и циклы и массивы, но видимо ты не до конца понимаешь что это.
int n = 5; int i; int arr[n]; - создается интовский массив из 5 чисел for (i = 0; i &lt; n; i++) cin &gt;&gt; arr[i]; //в С++ (ввод массива в цикле) scanf("%d", &amp;arr[i]); //в С (возможно немного по другому, хотя по идее так, сейчас нет возможности проверить) int sum = 0; for (i = 0; i &lt; n; i++) sum = sum + arr[i]; //в цикле подсчитываем сумму всех элементов массива arr Думаю основную идею ты поймешь.



Не совсем понял все моменты,даже сночала попытаюсь просто сделать суму одного масива и посмотрим что с етого получитса судя с твоего примера :) :


#include <stdio.h>
#include <conio.h>

void main ()
{
int n = 5;\\ тоисть создаетса масив с 5 воображаемыми клетачками?
int i; \\масив просто для сравнения с нулем ? =)
int arr[n]; - создается интовский массив из 5 чисел \\ здесь ети 5 воображемых клеточек рандомно заполняютса ?

for (i = 0; i < n; i++) \\ здесь мы проверяем чтоб все 5 масивов были больше нуля (как я понял) :)
cin >> arr; //в С++ (ввод массива в цикле) \\\\\ Не понял воопще нечего =)
scanf("%d", &amp;arr); \\ тоже не понятно, ну теоритически мы заносим в память насколько я понял)

int sum = 0; \\ масив равен нулю
for (i = 0; i &lt; n; i++) \\ коментарий на эту строчку уже дал выше
sum = sum + arr;
\\ а здесь мы прибовляем к нулю то что у нас занесено в память
 насколько я понял посмотрев в снова на эту строку:
scanf("%d", &amp;arr);\\\ ну как и что произошло что оно там посчитало все 5 цифр я не понял =)
printf("%d",&sum); \\вывели суму первого масива

и вопрос как он нашол суму среди 5 чисел я так и непонял
 вот те строки на каторые я смотри с большими открытими глазами =)
cin >> arr;
scanf("%d", &amp;arr);


Post #: 900
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 00:03:23.943333   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main () { const int n = 5;&nbsp; //число элементов массива int i; //переменная счетчик в цикле int arr[n]; // ничего не заполняется, просто выделяется память под целочисленный массив состоящий из 5 элементов for (i = 0; i &lt; n; i++) // запускаем цикл состоящий из n итераций scanf("%d", &amp;arr); // ввод с клавиатуры каждого элемента массива (всего их 5 в данном случае) int sum = 0; // это не массив!!! это переменная!!! for (i = 0; i &lt; n; i++) // запускаем цикл состоящий из n итераций sum = sum + arr; // на каждом шаге прибаваляем к переменной sum значение эл-та массива, тем самым получаем сумму всех эл-тов printf("Sum = ");&nbsp;&nbsp; printf("%d",&amp;sum); //вывели суму всех эл-ов массива } З.Ы. Срочно брать книгу и изучать с самого начала, у тебя нет понятия переменная, как можно писать программы не зная этого, в голове каша, читай и разбирайся, если что спрашивай.
Post #: 901
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 00:34:53.063333   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
Ну вот что-то в голове и отложилось за сегодня, ты мне показал пример с одним массивом(сенкс)

а теперь вернемся к задаче;

Есть два одномерные массивы значений произвольной размерности.
Найти для каждого из массивов сумму всех элементов и сравнить полученные значения.
Результат сравнения отобразить на экран

Теперь попытаюсь сделать два одномерных массива, и вот что у меня получилось:

void main ()
{
const int n = 5;  //число элементов массива
const int k = 5;  //число элементов массива
int i; //переменная счетчик в цикле
int arr[n]; // ничего не заполняется, просто выделяется память под целочисленный массив состоящий из 5 элементов
int arr[k]; // ничего не заполняется, просто выделяется память под целочисленный массив состоящий из 5 элементов

for (i = 0; i < n; i++) // запускаем цикл состоящий из n итераций
scanf("%d", &arr[n]); // ввод с клавиатуры каждого элемента массива (всего их 5 в данном случае)
for (i = 0; i < k; i++) // запускаем цикл состоящий из k итераций
scanf("%d", &arr[k]); // ввод с клавиатуры каждого элемента массива (всего их 5 в данном случае)

int sumn = 0; //это переменная!!!
for (i = 0; i < n; i++) // запускаем цикл состоящий из n итераций
sumn = sumn + arr[n]; // на каждом шаге прибаваляем к переменной sumn значение эл-та массива, тем самым получаем сумму всех эл-тов

int sumk = 0; //это переменная!!!
for (i = 0; i < k; i++) // запускаем цикл состоящий из k итераций
sumk = sumk + arr[k]; // на каждом шаге прибаваляем к переменной sumk значение эл-та массива, тем самым получаем сумму всех эл-тов


printf("Sum1 = ");  
printf("%d",&sumn); //вывели суму всех эл-ов массива
printf("Sum2 = ");  
printf("%d",&sumk); //вывели суму всех эл-ов массива

}

Надеюсь правильно ? ;)

Post #: 902
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 01:32:16.603333   
nicea

Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000

quote:


for (i = 0; i &lt; n; i++) // запускаем цикл состоящий из n итераций
scanf("%d", &arr[n]); // ввод с клавиатуры каждого элемента массива (всего их 5 в данном случае)


В данном случае ты 5 раз вводишь число в даже несуществующий arr[5], не?
Post #: 903
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 02:51:22.736666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Может стоит почитать про программирование что-нибудь? А то пишешь всякий бред, лишённый логики (особенно в комментакиях к коду своей программы).

Язык си:
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main( void ) { int i, n1, n2, sum = 0; int a1[] = { 1, 2, 3, 4 }; int a2[] = { 5, 6, 7, 8, 9 }; n1 = sizeof( a1 ) / sizeof( *a1 ); n2 = sizeof( a2 ) / sizeof( *a2 ); for ( i = 0; i &lt; n1; i++ ) sum += a1[i]; for ( i = 0; i &lt; n2; i++ ) sum += a2[i]; printf( "Summ = %d", sum ); getch(); return 0; }
Post #: 904
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 05:26:07.760000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Smelo

согласен задача надуманная, но вот как ты её на Си реализовал?


задачи я не вижу, я вижу конкретную реализацию. если дашь нормальное ТЗ - я напишу тебе, как это можно сделать на C++

в текущем виде предложенный код - одна сплошная ошибка проектирования; её можно один к одному перенести, но в этом нет смысла
Post #: 905
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 09:31:18.140000   
GrafMine

Сообщений: 23
Оценки: 0
Присоединился: 2009-04-29 17:08:19.376666
Спасибо конечно за предоставленый твой код,ну есть пару непонятных моментов какие я бы хотел узнать…

{
n1 = sizeof( a1 ) / sizeof( *a1 );
n2 = sizeof( a2 ) / sizeof( *a2 );
Не совсем понятно что такое sizeof и зачем делить их между собой

вот что я нашол в гугле по поводу "sizeof"

любой, кто внимательно читал стандарт языка Си, знает, что это ересь. В языке Си оператор sizeof возвращает размер в байтах, но байт языка Си – это не октет, а машинно-зависимая единица памяти, умещающая в себя char. Поэтому в Си sizeof(char) тождественно равен 1, о чем явно говорит стандарт.

но увы я не нашол здесь ответа или просто не понял…
}

{
sum += a1;
sum += a2;
я знаю,что я множество чего не знаю(сори)
хотелбы выяснить что дает "+="
и почему мы два массива приравниваем к одной суме ? если в задаче нужно две сумы?
}
{
вот здесь выводится одна сума, мб я чего то не понял ?
printf( "Summ = %d", sum );

}
Post #: 906
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 09:48:46.340000   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
quote:

sum += a1; sum += a2;
я знаю,что я множество чего не знаю(сори)
хотелбы выяснить что дает "+="


Этот оператор фактически равен оператору
sum = sum + a1;
quote:

n1 = sizeof( a1 ) / sizeof( *a1 ); n2 = sizeof( a2 ) / sizeof( *a2 );
Не совсем понятно что такое sizeof и зачем делить их между собой


Этими операциями мы узнаем длину каждого из массивов. Подробнее про sizeof здесь.
Post #: 907
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 11:28:39.733333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
quote:

ORIGINAL: _SaZ_
Может стоит почитать про программирование что-нибудь? А то пишешь всякий бред, лишённый логики (особенно в комментакиях к коду своей программы).
Post #: 908
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 11:30:46.820000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
GrafMine,  начинай пользоваться гуглом, без него ты далеко не уйдешь.
http://dfe3300.karelia.ru/koi/posob/c/c.htm
http://www.intuit.ru/department/se/pbmsu/8/
http://www.codenet.ru/progr/cpp/sprd/
Изучай, там все описано, и вопросы сами исчезнут. Последняя ссылка это список функций С, с полным описанием.
Post #: 909
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 11:40:00.550000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Он базовых понятий не знает. Например, что такое указатель, массив, переменная, оператор… А ты тут ссылками кидаешься =).
Post #: 910
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 11:41:42.443333   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
quote:

ORIGINAL: _SaZ_
Он базовых понятий не знает. Например, что такое указатель, массив, переменная, оператор… А ты тут ссылками кидаешься =).

=) Ну так исходя из этого кидаю) Там материал с самого начала (основные понятия языка, типы данных, переменные и константы…) как раз то, что доктор прописал)
Post #: 911
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 11:45:10.546666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Доктор прописал, а пациент от приёма отказался. Решил лечиться народной медициной - голым торсом на амбразуру.
Post #: 912
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 11:53:27.640000   
Lost_boy

Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
quote:

ORIGINAL: _SaZ_

Доктор прописал, а пациент от приёма отказался. Решил лечиться народной медициной - голым торсом на амбразуру.

))))))) Ладно хватит оффтопить, если он возьмется за ум, то разобраться в основах языка не составит проблем, весь вопрос в нем.
з.ы.
quote:

Решил лечиться народной медициной - голым торсом на амбразуру.

Улыбнул)))
Post #: 913
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 18:14:09.623333   
Smelo

Сообщений: 119
Оценки: 0
Присоединился: 2009-09-27 15:48:37.386666
quote:

задачи я не вижу, я вижу конкретную реализацию. если дашь нормальное ТЗ - я напишу тебе, как это можно сделать на C++

в текущем виде предложенный код - одна сплошная ошибка проектирования; её можно один к одному перенести, но в этом нет смысла

чем тебе это не ТЗ?

пройтись по контейнерам, вернуть для каждого список модулей и действий, а так же состояние
Post #: 914
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 18:56:13.640000   
Smelo

Сообщений: 119
Оценки: 0
Присоединился: 2009-09-27 15:48:37.386666
такой вопрос: как конвертнуть дабл в стринг?
кроме sprintf() ничё не приходит на ум
Post #: 915
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 19:00:45.533333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
ftoa и производные?
Кстати, sprintf нормальное решение.
Post #: 916
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 19:18:24.646666   
Smelo

Сообщений: 119
Оценки: 0
Присоединился: 2009-09-27 15:48:37.386666
а нельзя как-нибудь без буфера..
Post #: 917
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 19:46:40.290000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
У тебя результат - строка. Как же без буфера? В си нет встроенного типа данных "строка".
Post #: 918
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 21:19:15.743333   
paKemoSHA

Сообщений: 4
Оценки: 0
Присоединился: 2009-12-01 20:45:35.800000
FILE *f;
f=fopen("test.txt","wt+");
fputs (str1, FILE*f);
 
что здесь не так ???
Post #: 919
RE: Вопросы по C/C++ (Для новичков) - 2009-12-14 21:28:20.546666   
psina007

Сообщений: 98
Оценки: 0
Присоединился: 2009-05-09 22:41:33.580000
quote:

fputs (str1, FILE*f);


Правильно будет так:
fputs (str1, f);
Post #: 920
Страниц:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.