powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Самый глупый вопрос форума
17 сообщений из 17, страница 1 из 1
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #32728133
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win32 Project - думаю то что надо
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #32728161
Studentic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Win32 Project - думаю то что надо
Да нет, этот код здесь не проходит.
Надо именно что-то связанное с консолью.
Мож я что-то не правильно установил?
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #32728163
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Manager C++ Empty Project :))


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #32728511
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нифига. это указатель на первый элемент массива. массив у тебя из char-ов, а не из указателей. врёт он, мудаг.
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #32728527
Studentic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это указатель на первый элемент массива
Т.е. на b[1,1]?
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #32728533
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее, указатель на указатель на char. потому что массив двумерый. но массива указателей тут нет никакого.

он бы выглядил так:
char *b[5];
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #32729052
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От Пасквиля синтакс, однако...
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #32729353
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причем синтакс?
b[4,1]='10' .
что за '10'? это что "10"? и оно присваивается к b[x][y], который имеет тип char.
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #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
Самый глупый вопрос форума
    #32729655
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
могу
пиши туда строку
"1234567890ABCDEF"
memcpy(b,"1234567890ABCDEF" , 15);
в твоем случае эта же строка вводится c консоли
...
Рейтинг: 0 / 0
Самый глупый вопрос форума
    #32729669
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что нельзя сделать так ?!

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

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


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


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