Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++

Закрытая тема
Настройки темы
C/C++ - [решено] Помогите решить задачу по С++

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 20-12-2011
Описание: правила
  1. По заданному натуральному(целому) числу, определить количество цифр и найти их сумму.
  2. По заданному натуральному(целому) числу, определить количество цифр и найти их сумму. Из указаного диапазона n и m
  3. Выполнить инвертирование трех одномерных массивов: А[20], В[10], С[15]. Написать функции: -Заполнение массива числами в диалоговом режиме. -Вывода одномерного массива -Инвертирование одномерного массива.
  4. Определитьдля каждого из трех одномерных массивов : A[45], B[10], C[20] сколько раз в них встретились два подряд идущих нулевых элемента. Написать функции: -Заполнение массива числами в диалоговом режиме. -Вывода одномерного массива. -Определения количества двух подряд идущих нулевых элементов в одномерном массиве.


Выдержка из правил форума
Цитата:
Вопросы, в которых нет кода и следов ваших размышлений над поставленной задачей также будут перенесены в закрытую тему - Уголок Ленивого Программиста

Исходное сообщение автора

Задание: Написать прогу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.

Отправлено: 14:54, 27-09-2008

 

В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата Titanium:
Писали в Visual studio 2008, отладчик пишет, что не могу мол прочитать iostream.h »
После всех include написать нужно, вроде бы:
Код: Выделить весь код
using namespace std;

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 15:41, 22-10-2011 | #271



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
using namespace std;
Это тоже не помогает

Отправлено: 16:06, 22-10-2011 | #272


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


А если так :

Код: Выделить весь код
#include "iostream"
using namespace std;
???

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 16:15, 22-10-2011 | #273


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


пишет 7 ошибок

Отправлено: 16:28, 22-10-2011 | #274


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


что делать???

выложите код в нормальном виде

Последний раз редактировалось Drongo, 17-12-2011 в 13:02. Причина: 2 в 1


Отправлено: 22:23, 23-10-2011 | #275


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include<windows.h>
#include<windef.h>
#include<winbase.h>
LRESULT WINAPI WindowProc(HWND, UINT message, WPARAM WParam, LPARAM LPARAM);
int WINAPI;
WinMain (HINSTSNCE hInstance, HINSTANCE hPrevInstance, LPSTR IpCmdLine);
int nCmdShow;
{WNDCLASSEX WindowClass; //Структура для хранения отрибутов окна//
static LPCTSTR szApp Name=L"OFWin";//определяет класс окна//
HWND hWnd;//дискриптор окна//
MSG msg;//структура сообщения окна//
Window Size=sizeof(WNDCLASSEX);
WindowClass.style=CS_HREDRAW|CS_VREDRAW;//определить функцию обработчика окна//
Window Class.lpfn WndProc=Window Proc;
Window Class.cbClsExtra=0;//ни каких дополнительных байт в структуре//
Window Class.cbWndExtra=0;
Window Class.hInstance=hInstance;//установить пиктограмму приложения по умолчанию//
Window Class.hIcon=LoadIcon(0, IDI_APPLICATION);
//устанавливаем стандартный курсор вид стрелочки//
Window Class.hCursor=LoadCursor(0, IDC_ARROW);
//устанавливаем серую кистоку по умолчанию//
Window Class.hbrBackground=static..cast<HBrush>(GetStockObject(CRAY_BRUSH));
Window Class.lpszMenu Name=0;//нет меню//
Window Class.lpszClass Name=szAppName;
Window Class.hIconSm=0;//маленькая пиктограмма по умолчанию//
//регистрация класса окна//
Register ClassEx(&Window Class);
//создаем окно//
hWnd=Create Window;
szAppName,//имя класса окна//
"A Basic Window the Hard Way",
WS_OVERLAPPEDWINDOW,//cтиль окна перекрываемого//
CW_USEDEFAULT,//позиция окна по умолчанию//
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
0,//нет родительского окна//
0,//нет меню//
hInstance,//дискриптор экземпляра программ//
0
);//нет данных//
Show Window(hWnd,nCmd Show);
Update Window(hWnd);
//цикл сообщения//
while(GetMessage(&msg,0,0,0)==TRUE);
{
Translate Message(&msg)//трансляция сообщения//
Dicpatch Message(&msg);
}
return static_cast <int>(msg.wParam);
LRESULT WINAPI Window Proc(HWND, hWnd, UINT, message, WPARAM wParam, LPARAM lParam)
{
HDC hDS;//дискриптор экранного контекста//
PAINTSTRUCT Paint St;//структура рисования//
RECT aRect;
switch (message)
{
case WM_PAINT://сообщение для перерисовки окна//
hDC=Begin Panit(hWnd, &Panit St);//подготовка к перерисовки окна//
//получит верхнее левое и правое нижнее углы клиентской области//
Get Client Rect(hWnd, &fRect);
SetBkMode(hWnd, TRANSPARENT);
//отображение текста в клиентской области окна//
Draw Text(hDC; L"But, Soft! What light trough yonder Window breaks?",
-1,
&aRect,
DT_SINGLELINE|
DT_CENTER|
DT_VCENTER|//центрирование по высоте// aRect
);
End Paint(hWnd; &PaintSt)//завершение перерисовки окна//
return 0;
case WM_DESTORY;
Post Quit Nessage(0);
return 0;
default;
return Def Winndow Proc(hWnd, message, wParan, lParam);
}
}
}

Отправлено: 13:33, 24-10-2011 | #276


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


нормальный вид это тот который выдает 7 ошибок

а то, что вы написали выдаст намного больше

что это?

Код: Выделить весь код
WindowClass.style=CS_HREDRAW|CS_VREDRAW;//определить функцию обработчика окна//
Window Class.lpfn WndProc=Window Proc;
Window Class.cbClsExtra=0;//ни каких дополнительных байт в структуре//
Window Class.cbWndExtra=0;

Отправлено: 14:52, 24-10-2011 | #277


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


это не я писал, я списывал с доски то, что написал преподаватель, а он писал именно так. Препод хотел типа как построить MFC без шаблона., просто чтобы окошко открылось

Отправлено: 14:56, 24-10-2011 | #278


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include <windows.h>
LONG WINAPI WndProc(HWND, UINT, WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR     lpCmdLine,
                   int       nCmdShow)
{
    HWND hwnd;
    MSG msg;
    WNDCLASS w;
    memset(&w,0,sizeof(WNDCLASS));
    w.style = CS_HREDRAW | CS_VREDRAW;
    w.lpfnWndProc = WndProc;
    w.hInstance = hInstance;
    w.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
    w.lpszClassName = "My Class";
    RegisterClass(&w);
    hwnd = CreateWindow("My Class", "My title", WS_OVERLAPPEDWINDOW,
        300, 200, 200, 180, NULL, NULL, hInstance, NULL);
    ShowWindow(hwnd,nCmdShow);
    UpdateWindow(hwnd);
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}

LONG WINAPI WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam)
{
    switch (Message){
    case WM_DESTROY: 
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hwnd, Message, wparam, lparam);
    }
    return 0;
}

Отправлено: 15:40, 24-10-2011 | #279


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


users\user\documents\visual studio 2008\projects\fdg\fdg\ghfg.cpp(17) : error C2440: =: невозможно преобразовать 'const char [9]' в 'LPCWSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\user\documents\visual studio 2008\projects\fdg\fdg\ghfg.cpp(20) : error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из 'const char [9]' в 'LPCWSTR'
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>Журнал построения был сохранен в "file://c:\Users\user\Documents\Visual Studio 2008\Projects\fdg\fdg\Debug\BuildLog.htm"
1>fdg - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Отладчик пишет это

Отправлено: 15:43, 24-10-2011 | #280



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите решить задачу Urann Программирование и базы данных 11 14-05-2013 11:44
Разное - Помогите решить задачу в Excel Dgonny Программирование и базы данных 2 16-11-2009 04:11
C/C++ - Помогите решить задачу zdughi Программирование и базы данных 1 01-05-2009 06:03
помогите решить задачу snikers Программирование и базы данных 2 27-08-2004 01:57
помогите решить задачу Guest Программирование и базы данных 2 21-05-2004 11:23




 
Переход