Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: работа на с++ Добавлено: 19.10.06 19:59  

Автор вопроса:  gh6
Добрый день!
Помогите пожалуйста с выполнением работы по с++

оформить задачу как функцию

/* Подсчет количества дней между двумя датами */
/***************************************************************/
#include <stdio.h>
//вспомогательный массив количества дней от начала до текущего
//месяца
int mes[12]={0, 31, 59, 90, 120, 151, 181,
              212, 243, 273, 304, 334 };
 main()
{
 int d,m,g; //начальная дата (день, месяц, год)
 int d2,m2,g2; //конечная дата (день, месяц, год)
 int c;
//подсчет количества дней между двумя датами
 c=mes[m-1]-d2+365*(g2-g1)+mes[m2-1]+d2;
//учет високосности для начальной даты
if(!g%4) if(m<3) c++;
//учет високосности для конечной даты
if(!g2%4) if(m>2) c++;
//учет високосности для годов попавших в интервал
//между двумя датами
c=c+(g2-g)/4;
printf("%d",c);
}


Записать матрицу. Написать функцию нахождения ми-нимальной суммы элементов по строкам.

Помогите плиз!

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 19.10.06 23:48
тю..

int datediff (int d, int m, int g, int d2, int m2, int g2){
 int c;
//подсчет количества дней между двумя датами
 c=mes[m-1]-d2+365*(g2-g1)+mes[m2-1]+d2;
//учет високосности для начальной даты
if(!g%4) if(m<3) c++;
//учет високосности для конечной даты
if(!g2%4) if(m>2) c++;
//учет високосности для годов попавших в интервал
//между двумя датами
c=c+(g2-g)/4;

return c
}

вставлять перед void main или описать...

юзать

void main(){
inc c = datediff (1,1,1900,2,2,1999);
printf("%d",c);
}

че тип того..

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам