ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1401  
Старый 09.05.2009, 10:12
Аватар для Chupa-Chups
Chupa-Chups
Познающий
Регистрация: 03.05.2008
Сообщений: 40
Провел на форуме:
218428

Репутация: 17
По умолчанию

Ну заместь
#define ARRAY_MAX 1000
можно написать
const int ARRAY_MAX=1000;

директива #define означаета, что слову ARRAY_MAX присваевается значение 1000. В С так оглашали константы. А в С++ появились константы определенных типов. Но всеравно этот метод тоже используется. Особенно часто, при использовании заголовочных файлов(что бы по случайности не подключить их несколько раз) но в это углублятся не буду.

То что пишет ошибку подключи и stdafx.h
Тоесть в начале допиши #include <stdafx.h>
 
Ответить с цитированием

  #1402  
Старый 09.05.2009, 11:43
Аватар для ah_liza_liza
ah_liza_liza
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме:
18257

Репутация: 0
Отправить сообщение для ah_liza_liza с помощью ICQ
Unhappy

Цитата:
Сообщение от Chupa-Chups  
Ну заместь
#define ARRAY_MAX 1000
можно написать
const int ARRAY_MAX=1000;

директива #define означаета, что слову ARRAY_MAX присваевается значение 1000. В С так оглашали константы. А в С++ появились константы определенных типов. Но всеравно этот метод тоже используется. Особенно часто, при использовании заголовочных файлов(что бы по случайности не подключить их несколько раз) но в это углублятся не буду.

То что пишет ошибку подключи и stdafx.h
Тоесть в начале допиши #include <stdafx.h>

мы ни разу не проходили никаких #define потому я и спросила
можно м как нибудь по другому

на счет ошибки
дописывала
не работает.
 
Ответить с цитированием

  #1403  
Старый 09.05.2009, 12:56
Аватар для ZorGan
ZorGan
Новичок
Регистрация: 28.04.2009
Сообщений: 4
Провел на форуме:
13469

Репутация: 0
По умолчанию

Товарищи помагите решить 2 задачки:
Найти значение переменной Y


Найти значение переменной S
 
Ответить с цитированием

  #1404  
Старый 09.05.2009, 14:03
Аватар для Chupa-Chups
Chupa-Chups
Познающий
Регистрация: 03.05.2008
Сообщений: 40
Провел на форуме:
218428

Репутация: 17
По умолчанию

Цитата:
Сообщение от ah_liza_liza  
мы ни разу не проходили никаких #define потому я и спросила
можно м как нибудь по другому

на счет ошибки
дописывала
не работает.
Код:
#include "stdafx.h"
# include <stdio.h> // библиотека для вызова функций ввода и вывода
# include <time.h> // библиотека для заполнения массива случайными числами (зависит от текущего времени)
# include <stdlib.h> // библиотека для вызова функции random
#define ARRAY_MAX 1000


int _tmain(int argc, _TCHAR* argv[])
{

	srand(time(NULL));
	int i,j,x1,x2;
	int X[ARRAY_MAX];
	printf("Vvdite x1 ");
	scanf("%d", &x1);
	printf("Vvdite x2 ");
	scanf("%d", &x2);
	
	for(i=0; i<ARRAY_MAX; i++){ // цикл заполнения массива
		X[i]=rand()%100; // генерирования случайного числа
		printf("%d, ", X[i]);
		}
	printf("\n\n");

	int summa=0;
	for(i=x1-1, j=0;i<x2;i++){
		summa=summa+X[i];
		j++;
		}
	
	printf("Symma elementov = %d, 4islo elementov = %d\n", summa, j);

	return 0;
}
Проверь так.
Я не смотрел на результаты какие оно выдает, но откомпилировалось в Visual Studio 2005

Последний раз редактировалось Chupa-Chups; 09.05.2009 в 14:05..
 
Ответить с цитированием

  #1405  
Старый 09.05.2009, 15:52
Аватар для Sibogatov
Sibogatov
Познающий
Регистрация: 24.11.2008
Сообщений: 40
Провел на форуме:
89814

Репутация: 0
По умолчанию

Помогите пожалуйста... Нужно нарисовать часы, с помощью Visual C++ вот задание:
В диалоговом окне нарисовать часы (секундная, минутная и часовая стрелки). Цвет циферблата и стрелок выбираем из палитры с помощью объекта класса CColorDialog. Реальное время считывать с помощью класса CTime
 
Ответить с цитированием

  #1406  
Старый 09.05.2009, 18:40
Аватар для ah_liza_liza
ah_liza_liza
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме:
18257

Репутация: 0
Отправить сообщение для ah_liza_liza с помощью ICQ
Angry

Цитата:
Сообщение от Chupa-Chups  
Проверь так.
Я не смотрел на результаты какие оно выдает, но откомпилировалось в Visual Studio 2005

у меня 2008
попробывала выдает теперь
\пыщь.cpp(39) : error C2061: syntax error : identifier '_TCHAR'
.\пыщь.cpp(42) : warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data

ар
глупая программа)
 
Ответить с цитированием

  #1407  
Старый 09.05.2009, 18:56
Аватар для MRAK9
MRAK9
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме:
1266562

Репутация: 60
По умолчанию

кто-нибудь поможет?
задачка в #1402 посте
 
Ответить с цитированием

  #1408  
Старый 10.05.2009, 02:03
Аватар для LLlOK
LLlOK
Новичок
Регистрация: 09.05.2009
Сообщений: 2
Провел на форуме:
1356

Репутация: 0
По умолчанию

помогите плс

задали вот такое заданием: написать программу расчитывающаю количество дней,часов,минут,секунд между двумя датами, заданными в формате например 12.01.2009 14:37:59 и системной датой, временем... расчёт должен вестись по всем правилам, с учётом високосных годов....

и если можно плиз с пояснениями.....
 
Ответить с цитированием

  #1409  
Старый 10.05.2009, 09:22
Аватар для Sibogatov
Sibogatov
Познающий
Регистрация: 24.11.2008
Сообщений: 40
Провел на форуме:
89814

Репутация: 0
По умолчанию

вот код скажите плиз че не так?:

Код:
#include <windows.h>
#include <string.h>
#include <time.h>
#include <math.h>

#define ID_TIMER    1
#define TWOPI       (2 * 3.14159)

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
     {
     static char szAppName[] = "AnaClock" ;
     HWND        hwnd;
     MSG         msg;
     WNDCLASSEX  wndclass ;

	 wndclass.cbSize        = sizeof (wndclass) ;
     wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   = WndProc ;
     wndclass.cbClsExtra    = 0 ;
     wndclass.cbWndExtra    = 0 ;
     wndclass.hInstance     = hInstance ;
     wndclass.hIcon         = NULL ;
     wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
     wndclass.lpszMenuName  = NULL ;
     wndclass.lpszClassName = szAppName ;
	 wndclass.hIconSm       = NULL ;

     RegisterClassEx (&wndclass) ;

     hwnd = CreateWindow (szAppName, "Analog Clock",
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          CW_USEDEFAULT, CW_USEDEFAULT,
                          NULL, NULL, hInstance, NULL) ;

     if (!SetTimer (hwnd, ID_TIMER, 1000, NULL))
          {
          MessageBox (hwnd, "Too many clocks or timers!", szAppName,
                      MB_ICONEXCLAMATION | MB_OK) ;
          return FALSE ;
          }

     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;

     while (GetMessage (&msg, NULL, 0, 0))
          {
          TranslateMessage (&msg) ;
          DispatchMessage (&msg) ;
          }
     return msg.wParam ;
     }

void SetIsotropic (HDC hdc, int cxClient, int cyClient)
     {
     SetMapMode (hdc, MM_ISOTROPIC) ;
     SetWindowExtEx (hdc, 1000, 1000, NULL) ;
     SetViewportExtEx (hdc, cxClient / 2, -cyClient / 2, NULL) ;
     SetViewportOrgEx (hdc, cxClient / 2,  cyClient / 2, NULL) ;
     }

void RotatePoint (POINT pt[], int iNum, int iAngle)
     {
     int   i ;
     POINT ptTemp ;

     for (i = 0 ; i < iNum ; i++)
          {
          ptTemp.x = (int) (pt[i].x * cos (TWOPI * iAngle / 360) +
                            pt[i].y * sin (TWOPI * iAngle / 360)) ;

          ptTemp.y = (int) (pt[i].y * cos (TWOPI * iAngle / 360) -
                            pt[i].x * sin (TWOPI * iAngle / 360)) ;

          pt[i] = ptTemp ;
          }
     }

void DrawClock (HDC hdc)
     {
     int   iAngle ;
     POINT pt[3] ;

     for (iAngle = 0 ; iAngle < 360 ; iAngle += 6)
          {
          pt[0].x =   0 ;
          pt[0].y = 900 ;

          RotatePoint (pt, 1, iAngle) ;

          pt[2].x = pt[2].y = iAngle % 5 ? 33 : 100 ;

          pt[0].x -= pt[2].x / 2 ;
          pt[0].y -= pt[2].y / 2 ;

          pt[1].x  = pt[0].x + pt[2].x ;
          pt[1].y  = pt[0].y + pt[2].y ;

          SelectObject (hdc, GetStockObject (BLACK_BRUSH)) ;

          Ellipse (hdc, pt[0].x, pt[0].y, pt[1].x, pt[1].y) ;
          }
     }

void DrawHands (HDC hdc, struct tm *datetime, BOOL bChange)
     {
     static POINT pt[3][5] = { 0, -150, 100, 0, 0, 600, -100, 0, 0, -150,
                               0, -200,  50, 0, 0, 800,  -50, 0, 0, -200,
                               0,    0,   0, 0, 0,   0,    0, 0, 0,  800 } ;
     int          i, iAngle[3] ;
     POINT        ptTemp[3][5] ;

     iAngle[0] = (datetime->tm_hour * 30) % 360 + datetime->tm_min / 2 ;
     iAngle[1] =  datetime->tm_min  *  6 ;
     iAngle[2] =  datetime->tm_sec  *  6 ;

     memcpy (ptTemp, pt, sizeof (pt)) ;

     for (i = bChange ? 0 : 2 ; i < 3 ; i++)
          {
          RotatePoint (ptTemp[i], 5, iAngle[i]) ;

          Polyline (hdc, ptTemp[i], 5) ;
          }
     }

LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
     {
     static int         cxClient, cyClient ;
     static struct tm   dtPrevious ;
     BOOL               bChange ;
     HDC                hdc ;
     PAINTSTRUCT        ps ;
     time_t             lTime ;
     struct tm         *datetime ;

     switch (iMsg)
          {
          case WM_CREATE :
               time (&lTime) ;
               datetime = localtime (&lTime) ;

               dtPrevious = * datetime ;
               return 0 ;

          case WM_SIZE :
               cxClient = LOWORD (lParam) ;
               cyClient = HIWORD (lParam) ;
               return 0 ;

          case WM_TIMER :
               time (&lTime) ;
               datetime = localtime (&lTime) ;

               bChange = datetime->tm_hour != dtPrevious.tm_hour ||
                         datetime->tm_min  != dtPrevious.tm_min ;

               hdc = GetDC (hwnd) ;

               SetIsotropic (hdc, cxClient, cyClient) ;

               SelectObject (hdc, GetStockObject (WHITE_PEN)) ;
               DrawHands (hdc, &dtPrevious, bChange) ;

               SelectObject (hdc, GetStockObject (BLACK_PEN)) ;
               DrawHands (hdc, datetime, TRUE) ;

               ReleaseDC (hwnd, hdc) ;

               dtPrevious = *datetime ;
               return 0 ;

          case WM_PAINT :
               hdc = BeginPaint (hwnd, &ps) ;

               SetIsotropic (hdc, cxClient, cyClient) ;
               DrawClock    (hdc) ;
               DrawHands    (hdc, &dtPrevious, TRUE) ;

               EndPaint (hwnd, &ps) ;
               return 0 ;

          case WM_DESTROY :
               KillTimer (hwnd, ID_TIMER) ;
               PostQuitMessage (0) ;
               return 0 ;
          }
     return DefWindowProc (hwnd, iMsg, wParam, lParam) ;
     }
 
Ответить с цитированием

  #1410  
Старый 10.05.2009, 14:09
Аватар для ah_liza_liza
ah_liza_liza
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме:
18257

Репутация: 0
Отправить сообщение для ah_liza_liza с помощью ICQ
По умолчанию

массив X1,X2,...,Xn попадает на заданный отрезок
Координатами x,y заданы n точек плоскости.
Найти:
• процент точек, удаление которых от начала координат больше заданной величины r и притом обе координаты положительны;
• среднее удаление всех точек от начала координат.

Заранее благодарю
=*
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ