1

Тема: Программы на С++. Примеры.

Поделиться

2

Re: Программы на С++. Примеры.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>


void main(void)
{clrscr();
randomize();
FILE *p;
int i=1,q,k;
float chi,s=0;
if((p=fopen("fail.bin","r"))==NULL)
{
puts("Ошибка открытия файла");
exit(1);
}
printf("Введи q: ");
scanf("%d",&q);
printf("Введи k: ");
scanf("%d",&k);
while(!feof(p))
{
fread(&chi,sizeof(chi),1,p);
  if((i==q)||(i==k))
    s=s+chi;
i++;
}
printf("\n");
printf("Сумма= %f\n",s);
fclose(p);
if((p=fopen("fail.bin","a"))==NULL)
{
puts("Ошибка открытия файла");
exit(1);
}
fwrite(&s,sizeof(s),1,p);
fclose(p);
if((p=fopen("fail.bin","r"))==NULL)
{
puts("Ошибка открытия файла");
exit(1);
}
while(!feof(p))
{
fread(&chi,sizeof(chi),1,p);
printf("%f ",chi);
}
fclose(p);
getch();
}

Поделиться

3

Re: Программы на С++. Примеры.

//Составить программу вычисления суммы факториалов всех четных чисел от m до n.


#include<stdio.h>
#include<conio.h>
int sum(int i);
void main()
{
clrscr();
int i,m,n;
float fac=0;
printf("Введите первое число\n");
scanf("%d",&m);
printf("Введите второе число\n");
scanf("%d",&n);
for(i=m;i<=n;i++)
    if(i%2==0)
    fac=fac+sum(i);
printf("Summa=%.f",fac);
getch();
}
int sum(int i)
{
if(i==1)
    return(1);
        else
            return(sum(i-1)*i);

}

Поделиться

4

Re: Программы на С++. Примеры.

Поделиться

5

Re: Программы на С++. Примеры.

//Даны целые положительные числа a1, a2, ..., аn.
//Найти среди них те, которые являются квадратами некоторого числа т.

#include<stdio.h>
#include<conio.h>
int funk(int n, int m);  //обьявление функции
void main()
{
clrscr(); //очистка экрана
int n,m,t=0;
printf("Введите число :\n");
scanf("%d",&m);
for(n=1;n<=m;n++)  //перебераем числа
t=t+funk(n,m); //счетчик
if(t==0)   //если счетчик равен нулю значит таких чисел нет
printf("Таких чисел нет!\n");
getch();
}

int funk(int n, int m)//описываем функцию
{int t=0;
if(n*n==m){ //возводим число в квадрат и одновременно проверяем является ли оно квадратом числа т
    printf("%d является квадратом числа %d\n",n,m);
    t++;  }
return(t);
}

Поделиться

6

Re: Программы на С++. Примеры.

Поделиться

7

Re: Программы на С++. Примеры.

Поделиться