Добрый день!
Помогите пожалуйста с выполнением работы по с++
оформить задачу как функцию
/* Подсчет количества дней между двумя датами */
/***************************************************************/
#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);
}
Записать матрицу. Написать функцию нахождения ми-нимальной суммы элементов по строкам.
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);
}