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();
}
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);
}
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);
}