Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Самый глупый вопрос форума / 17 сообщений из 17, страница 1 из 1
07.10.2004, 15:01
    #32728118
Studentic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
Решил отработать материал лекций по языку С.
Например:

#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 и циклы)
Что можно выбрать, чтобы работал приведенный выше код?
Если можно поподробнее. Уж очень я несообразительный.
...
Рейтинг: 0 / 0
07.10.2004, 15:05
    #32728133
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
Win32 Project - думаю то что надо
...
Рейтинг: 0 / 0
07.10.2004, 15:21
    #32728161
Studentic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
Win32 Project - думаю то что надо
Да нет, этот код здесь не проходит.
Надо именно что-то связанное с консолью.
Мож я что-то не правильно установил?
...
Рейтинг: 0 / 0
07.10.2004, 15:21
    #32728163
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
Manager C++ Empty Project :))


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
07.10.2004, 15:33
    #32728201
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.
C:\ff>type Noname2.cpp
#include <stdio.h>

int main(int argc, char *argv[])
{
        printf("Hello, world\n");

        return 0;
}

C:\ff>"c:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
Setting environment for using Microsoft Visual C++ tools.
C:\ff>cl Noname2.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

Noname2.cpp
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/out:Noname2.exe
Noname2.obj

C:\ff>Noname2.cpp

C:\ff>Noname2.exe
Hello, world

C:\ff>




...
Рейтинг: 0 / 0
07.10.2004, 15:41
    #32728222
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
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.
C:\ff>type Noname2.cpp
#include <stdio.h>

int main(int argc, char *argv[])
{
        printf("Hello, world\n");

        return 0;
}

C:\ff>"c:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
Setting environment for using Microsoft Visual C++ tools.
C:\ff>cl Noname2.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

Noname2.cpp
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/out:Noname2.exe
Noname2.obj

C:\ff>Noname2.cpp

C:\ff>Noname2.exe
Hello, world

C:\ff>





во блин так тоже круто(и прально)
...
Рейтинг: 0 / 0
07.10.2004, 16:34
    #32728394
Studentic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
Спасибо. Empty Project - помогло.
А объясните бестолочу вот что:
препод написал код:

#include "stdio.h"
#include "conio.h"

main()
{char b[5][3];
scanf("%s",&(b[0]));
printf("%s",b);
getch();
}

и продиктовал под запись, что &(b[0]) - указатель на массив указателей .
Как это понимать, растолкуйте?
...
Рейтинг: 0 / 0
07.10.2004, 17:12
    #32728511
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
нифига. это указатель на первый элемент массива. массив у тебя из char-ов, а не из указателей. врёт он, мудаг.
...
Рейтинг: 0 / 0
07.10.2004, 17:20
    #32728527
Studentic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
это указатель на первый элемент массива
Т.е. на b[1,1]?
...
Рейтинг: 0 / 0
07.10.2004, 17:23
    #32728533
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
точнее, указатель на указатель на char. потому что массив двумерый. но массива указателей тут нет никакого.

он бы выглядил так:
char *b[5];
...
Рейтинг: 0 / 0
07.10.2004, 17:37
    #32728568
Studentic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
точнее, указатель на указатель
Ну все, еще больше запутался.
Так как же с помощью такой конструкции:
[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'
...
Рейтинг: 0 / 0
07.10.2004, 18:16
    #32728676
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
сорри, сразу правильно сказал. враги путают блин, сомневаться начинаю.


вот смотри
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'
?
...
Рейтинг: 0 / 0
08.10.2004, 07:09
    #32729052
Alex_VC
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
От Пасквиля синтакс, однако...
...
Рейтинг: 0 / 0
08.10.2004, 10:50
    #32729353
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
причем синтакс?
b[4,1]='10' .
что за '10'? это что "10"? и оно присваивается к b[x][y], который имеет тип char.
...
Рейтинг: 0 / 0
08.10.2004, 11:49
    #32729574
Studentic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
-- че-та ни понил. что за значения-то такие
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'

Так сможете подсказать код: как через указатель заполнить массив
...
Рейтинг: 0 / 0
08.10.2004, 12:15
    #32729655
NewYear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
могу
пиши туда строку
"1234567890ABCDEF"
memcpy(b,"1234567890ABCDEF" , 15);
в твоем случае эта же строка вводится c консоли
...
Рейтинг: 0 / 0
08.10.2004, 12:19
    #32729669
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Самый глупый вопрос форума
а что нельзя сделать так ?!

int i = 10;
b[4,1]=(char)i;

или я , что то не так понял ?!


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Самый глупый вопрос форума / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]