|
|
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
Решил отработать материал лекций по языку С. Например: #include <stdio.h> main() { int N,S,Z; S=0; printf("ВВЕДИ N\n"); scanf("%d",&N) while(N!=0) { Z=N%10 N=N/10 S=S+Z; } printf("СУММА ЦИФР=%d\n",S); } Поставил VS. На практике мы выбирали: File->New->Project->Visual C++Project->...Console.... (что там с консолью) У меня же нет ничего такого. Есть что-то с консолью но в Visual C# Project. А содержимое Visual C++Project такое: ATL Project ATL Server Project ATL Server Web Service Custor Wizard Extended Stored Procedure DLL Makefile Project Manager C++ Application Manager C++ Class Library Manager C++ Empty Project Manager C++ Web Servise MFC ActiveX Control MFC Application MFC DLL MFC Isapi extersion DLL Win32 Project Подскажите как можно отработать материал лекции и практики. (в основном printf, scanf и циклы) Что можно выбрать, чтобы работал приведенный выше код? Если можно поподробнее. Уж очень я несообразительный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:01 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
Win32 Project - думаю то что надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:05 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
Win32 Project - думаю то что надо Да нет, этот код здесь не проходит. Надо именно что-то связанное с консолью. Мож я что-то не правильно установил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:21 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
Manager C++ Empty Project :)) ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:21 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
да пофиг на чем. лишь бы было тепло и сухо. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:33 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
NewYearда пофиг на чем. лишь бы было тепло и сухо. Код: plaintext 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. во блин так тоже круто(и прально) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:41 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
Спасибо. Empty Project - помогло. А объясните бестолочу вот что: препод написал код: #include "stdio.h" #include "conio.h" main() {char b[5][3]; scanf("%s",&(b[0])); printf("%s",b); getch(); } и продиктовал под запись, что &(b[0]) - указатель на массив указателей . Как это понимать, растолкуйте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:34 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
нифига. это указатель на первый элемент массива. массив у тебя из char-ов, а не из указателей. врёт он, мудаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 17:12 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
это указатель на первый элемент массива Т.е. на b[1,1]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 17:20 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
точнее, указатель на указатель на char. потому что массив двумерый. но массива указателей тут нет никакого. он бы выглядил так: char *b[5]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 17:23 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
точнее, указатель на указатель Ну все, еще больше запутался. Так как же с помощью такой конструкции: [quot]char b[5][3]; scanf("%s",&(b[0])); заполнить двумерный массив b. Т.е. надо чтобы было: b[1,1]='1' b[1,2]='2' b[3,3]='3' b[2,1]='4' b[2,2]='5' b[2,3]='6' b[3,1]='7' b[3,2]='8' b[3,3]='9' b[4,1]='10' b[4,2]='11' b[4,3]='12' b[5,1]='13' b[5,2]='14' b[5,3]='15' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 17:37 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
сорри, сразу правильно сказал. враги путают блин, сомневаться начинаю. вот смотри main() { char b[5][3]; cerr << &(b[0]) << endl; cerr << (void*)&(b[0][0]) << endl; } что &(b[0]), &(b[0][0]) ,что b это один и тот де адрес. да, это указатель на b[0][0]. то что массив двумерный -- это просто индексы по другому сцитаются. ---------------------- b[1,1]='1' b[1,2]='2' b[3,3]='3' b[2,1]='4' b[2,2]='5' b[2,3]='6' b[3,1]='7' b[3,2]='8' b[3,3]='9' b[4,1]='10' b[4,2]='11' b[4,3]='12' b[5,1]='13' b[5,2]='14' b[5,3]='15' --------------------------- -- че-та ни понил. что за значения-то такие b[4,1]='10' b[4,2]='11' b[4,3]='12' b[5,1]='13' b[5,2]='14' b[5,3]='15' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 18:16 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
От Пасквиля синтакс, однако... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 07:09 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
причем синтакс? b[4,1]='10' . что за '10'? это что "10"? и оно присваивается к b[x][y], который имеет тип char. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 10:50 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
-- че-та ни понил. что за значения-то такие b[4,1]='10' b[4,2]='11' b[4,3]='12' b[5,1]='13' b[5,2]='14' b[5,3]='15' Извиняюсь!, надо: b[4,1]='A b[4,2]='B' b[4,3]='C' b[5,1]='D' b[5,2]='E' b[5,3]='F' Так сможете подсказать код: как через указатель заполнить массив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 11:49 |
|
||
|
Самый глупый вопрос форума
|
|||
|---|---|---|---|
|
#18+
могу пиши туда строку "1234567890ABCDEF" memcpy(b,"1234567890ABCDEF" , 15); в твоем случае эта же строка вводится c консоли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 12:15 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=430&tid=2034292]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 408ms |

| 0 / 0 |
