Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Построение блок-схемы (http://www.tehnari.ru/f41/t52520/)

шурик) 31.05.2011 20:09

Построение блок-схемы
 
Ребят помогите пожалуйста с построением блок-схем по коду программ..

Код:

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



Часовой пояс GMT +4, время: 16:06.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.