Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2015, 08:33   #1
AgitoLeviafan
Пользователь
 
Регистрация: 21.11.2015
Сообщений: 20
По умолчанию Блок-схемы

Ребят,сами программы написал,а с блок схемами трудности возникли,не могли бы вы помочь? Собственно сами программы:
1.
Код:
#include <iostream>
#include <time.h>
#include<stdlib.h>
using namespace std;
int main()
{
	float x[10],sp=0,so=0,pp=1;
	int i,k;
	srand((unsigned)time(NULL));
	for(i=0;i<10;i++)
	{x[i]=(rand()%51-25.5);
	cout<<x[i]<<" ";
	}
for(i=0;i<10;i++)
	if(x[i]>0){sp+=x[i];pp*=x[i];}
	else{so+=x[i];}
k=sp*so/pp;
cout<<endl<<k<<endl;
system ("pause");
return 0;
}
2.
Код:
#include<iostream>
using namespace std;
int main(){
const int n=15;
int x[n],i,nmin,nmax,k=0;
for(i=0;i<n;i++) {
	cout<<"x["<<i<<"]:";
	cin>>x[i];}
	nmin=0;
	nmax=0;
	for(i=1;i<n;i++){
	if(x[i]<x[nmin])nmin=i;
//	cout<<"nomer min el ="<<nmin<<"ego znachenie"<<x[nmin]<<endl;

	if(x[i]>x[nmax])nmax=i;}
//	cout<<"nomer max el ="<<nmax<<"ego znachenie"<<x[nmax]<<endl;
	for(i=nmin+1;x[i]<x[nmax];i++){
	if(x[i]<0)
	k++;}
    for(i=nmax+1;x[i]>x[nmin];i++){
	if(x[i]<0)
	k++;}
	cout<<"Kol-vo otric elementov mezhdu max i min:"<<k<<endl;
	system("pause");
    return 0;
}
3.
Код:
#include<iostream>
#include<iomanip>
#include<time.h>
#include<stdlib.h>
using namespace std;
int main()
{
 const int n=8;
 const int m=8;
  int x[n][m],i,j,po=1,min;
  srand((unsigned)time(NULL));
  for(i=0;i<n;i++)
 {
 for(j=0;j<m;j++)
 {x[i][j]=rand()%10-5;
 for (int i = 0; i <=7; i++){
 x[i][7-i] = 0;
 };
 cout<<setw(5)<<x[i][j];}
 cout<<endl;}
 
 for(i=1;i<n;i+=2){
 min= x[0][0];
 for(j=0;j<m;j++){
	if(x[i][j]<min)min=x[i][j];}
	
	cout<<endl<<"min "<<i<<"-oy ="<<min<<endl<<endl;}

	
	for(i=0;i<n-1;i++){
	for(j=i+1;j<n;j++)
	if(x[i][j]<0)po*=x[i][j];}
	cout<<"Proizvedenie otricatelnih el-ov,vishe gl diagonali:"<<endl<<po;
	
cout<<x[i][j];
}
4.
Составить блок схему:В матрице размерности 9 на 9 найти номера максимальных элементов в каждом столбце. Найти среднее арифметическое элементов главной диагонали и заменить найденным значением максимальный элемент первой строки.

Последний раз редактировалось Аватар; 11.12.2015 в 08:51.
AgitoLeviafan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок -схемы лена99 Помощь студентам 4 10.11.2014 18:53
Блок схемы в С++ Денис999 Помощь студентам 2 17.12.2011 15:08
Блок-схемы Skval Помощь студентам 2 24.12.2010 23:31
Блок-схемы Raphael Помощь студентам 5 02.10.2010 21:00
Блок-Схемы Sos1 Помощь студентам 2 08.06.2010 23:47