Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 31.05.2011, 20:09   #1 (permalink)
шурик)
Новичок
 
Регистрация: 24.02.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Построение блок-схемы

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

Код:
#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);
}
шурик) вне форума   Ответить с цитированием

Старый 31.05.2011, 20:09
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Отправлю вам темы с аналогичными проблемами

Помогите, пожалуйста, нарисовать блок-схемы?
Блок питания для схемы TDA7294
Составить алгоритмы блок-схемы
Подскажите программу, которая составляет сама блок схемы
Блок-схемы программ
Построение радиопередатчика на BA1404f.

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.