Ребят помогите пожалуйста с построением блок-схем по коду программ..
Код:
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int flag = 1;
while(flag){
float price = 0.0;
cout << "price per 1 kg" << endl;
cin >> price;
for(int i=100; i <= 1000;i += 100){
cout << i << " g price = " << price / 1000 * i << endl;
}
char q;
cout << "repeat y/n ?" << endl;
cin >> q;
if(q == 'n')
flag = 0;
}
return 0;
}
Код:
#include <stdafx.h>
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
const int N=10;
int a,i,mas[N],b,max,min,sum;
for (i=0; i<N; i++)
{
mas[i]=rand()%100;
printf ("%5d",mas[i]);
}
printf ("\n");
max=mas[0];
min=mas[0];
for (i=0;i<N;i++)
{
if (mas[i]>max)
{
max=mas[i];
a=i;
//printf ("i=%2d a=%2d\n", i,a);
}
if (mas[i]<min)
{
min=mas[i];
b=i;
//printf ("i=%2d b=%2d\n", i, b);
}
//printf ("%d %d\n", a, b);
}
sum=0;
if (a>b)
for (i=b+1;i<a;i++)
sum=sum+mas[i];
if (b>a)
for (i=a+1; i<b; i++)
sum=sum+mas[i];
if (b==a)
sum=0;
printf ("\nmax=mas[%d]=%d\nmin=mas[%d]=%d\nsum=%d\n",a,max,b,min,sum);
return 0;
}
Код:
#include <stdio.h>
#include <windows.h>
#include "stdafx.h"
#include <stdlib.h>
#include <time.h>
int minimum (int mas[ ], int n)
{
int min=mas[0];
for (int i=0;i<n;i++)
if(mas[i]<min)
min=mas[i];
return min;
}
void rand(int mas[ ], int n)
{
srand(time(0));
for (int i=0;i<n;i++)
{
mas[i]=rand()%10;
printf ("%3d", mas[i]);
}
printf ("\n");
}
void main()
{
int const n=10;
int mas[n];
rand (mas,n);
int min=minimum(mas,n);
printf ("%d\n",min);
}
Код:
#include <stdio.h>
#include <windows.h>
#include "stdafx.h"
#include <stdlib.h>
#include <time.h>
void main()
{
const int m=6;
int mas[m][m],max, min,i,j;
long pr[m], p=1;
srand(time(NULL));
for (i=0;i<m;i++)
for (j=0;j<m;j++)
mas[i][j]=1+rand()%9;
for (i=0;i<m;i++)
pr[i]=1;
printf("The matrix:\n");
for (i=0;i<m;i++)
{
for (j=0;j<m;j++)
printf("%3d",mas[i][j]);
printf("\n");
}
for (j=0, p=1;j<m;j++)
{
for (i=0;i<m;i++)
pr[j]=pr[j]*mas[i][j];
//p=pr[j];
}
printf("\n");
for (i=0;i<m;i++)
printf("%6d\n",pr[i]);
printf("\n");
max=mas[0][0];
for (i=0;i<m/2;i++)
for (j=0;j<m/2;j++)
if(mas[i][j]>max)
max=mas[i][j];
printf("The maximum value of the first quarter of a matrix equal: %d\n",max);
min=mas[m/2][m/2];
for (i=m/2;i<m;i++)
for (j=m/2;j<m;j++)
if(mas[i][j]<min)
min=mas[i][j];
printf("The minimum value of the fourth quarter of a matrix equal: %d\n",min);
}
Код:
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
void main ()
{
int const N=10;
double x[N],y[N],z[N];
int i;
FILE *f;
srand(time(0));
for(i=0;i<N;i++) {x[i]=(rand()%100)*1.07; y[i]=(rand()%100)*1.07; z[i]=(rand()%100)*1.07;}
f=fopen("massiv.txt","w");
fprintf(f,"\ta\tb\tc\n");
for(i=0;i<N;i++) fprintf(f,"\t%.1lf\t%.1lf\t%.1lf\n",x[i],y[i],z[i]);
fclose(f);
f=fopen("massiv.txt","r");
fscanf(f,"\ta\tb\tc\n");
for(i=0;i<N;i++) {fscanf(f,"\t%lf\t%lf\t%lf\t\n",&x[i],&y[i],&z[i]);}
fclose(f);
f=fopen("massiv.txt","w");
fprintf(f,"\ta\tb\tc\n");
for(i=0;i<N;i++)
{
if((x[i]<y[i]+z[i])&&(y[i]<x[i]+z[i])&&(z[i]<y[i]+x[i])) {fprintf(f,"\t%.1lf\t%.1lf\t%.1lf\t maybe\n",x[i],y[i],z[i]);}
else {fprintf(f,"\t%.1lf\t%.1lf\t%.1lf\t\n",x[i],y[i],z[i]);}
}
fclose(f);
}