Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

111.html

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Московский государственный университет путей сообщения (МИИТ).

Кафедра ИТС.

Отчет №5

Проектирование и отладка программ обработки массивов.

                                                                                                                                   Студент: Медников Д.А.

                                                                                                                                   Группа: УПИ-111

                                                                                                                                   Проверил:    

Москва 2012

Задание 5.

  1.  Составить структурированную программу определения количества компонент, предшествующих первой по порядку отрицательной компоненте, значения которых принадлежат отрезку [0;0;5].
  2.  

Начало

 

i=0

Начало

Вывод: k

i=i+1

k=k+1

Вывод: net otric

(i<=10)&&(array[i]>=0

(array[i]>=0)&&(array[i]>=0.5)&&(i<n)

i=0

n=i

i>9

i=i+1

k=0

i=0

Ввод array[i]

i=i+1

i<10

                              

  1.  HIPO- диаграмма .

Подсчет количества элементов, стоящих до первого отрицательного элемента, попадающих в отрезок

array[i]                                                                           k

  1.   #include<iostream>

using namespace std;

int main()

{float array[10];

int i,n,k;

i=0;

while (i<10)

{cout<<"array["<<i<<"]=";

cin>>array[i];

i++;

}

i=0;

k=0;

while ((i<=10)&&(array[i])>=0)

 i++;

if (i>9)

 cout<<"net otric";

else

 {n=i;

  i=0;

  while ((array[i]>=0)&&(array[i]>=0.5)&&(i<n))

    {k=k+1;

     i++;

    }

  cout<<"k="<<k<<"\n";

 }

system ("PAUSE");

return 0;

}

5.

Значение элемента массива array[i]

Количество элементов k=

1

2

2

2

0.5

3

0

4

4

5

5

6

0.6

7

-4

8

5

9

0.3

10

-8

7.

8. Программа работает правильно, потому что реальные результаты совпадают с ожидаемыми.   

Задание 23

  1. Составить структурированную программу нахождение суммы элементов матрицы {ai,j}3,3, расположенных в строках с отрицательными элементами на главной диагонали.
  2.  HIPO- диаграмма.

Нахождение суммы элементов матрицы, расположенных в строках с отрицательными элементами на главной диагонали

array[i][j]                                                                                    sum                 

  1.   #include<iostream>

using namespace std;

int main()

{float array[3][3], sum;

int i,j,n,r;

sum=0;

for (i=0;i<3;i++)

 {for (j=0;j<3;j++)

   {cout<<"array["<<i<<"]"<<"["<<j<<"]=";

   cin>>array[i][j];

   }

 cout<<"\n";

 }

i=0;

j=0;

n=j;

r=0;

while ((i<3)&&(n<3))

 {if (array[i][n]<0)

   { for (j=0;j<3;j++)

      sum=sum+array[i][j];

  cout<<"sum="<<sum<<"\n";

  sum=0;  

   r++;  }

  i++;

  n++; }

  if (r=0) cout<<"v matrice net otric"<<"\n";

system ("PAUSE");

return 0;

}   

Значение элемента массива array[i][j]

Значение sum

1

-6

1

2

3

3

4

4

2

-1

5

-5

6

2

7

4

-4

8

1

9

-9

Листинг:

 

8) Программа работает правильно, потому что реальные результаты совпадает с ожидаемыми.

Задание 24.

1)составить структурированную программу присваивания переменной y значения, равного скалярному произведению строки и столбца матрицы {ai,j}3,3, на пересечении которых находится наименьший элемент матрицы.

Нахождение скалярного произведения строк и столбцов матрицы

2)HIPO- диаграмма

array[i][j]                                                                            s

3) #include<iostream>

using namespace std;

int main()

{float array[3][3],s,min;

int i,j,n,k,p;

for (i=0;i<3;i++)

 for (j=0;j<3;j++)

   { cout<<"array["<<i<<"]"<<"["<<j<<"]=";

     cin>>array[i][j];

     cout<<"\n";

   }

s=0;

min=array[0][0];

for (i=0;i<3;i++)

 for (j=0;j<3;j++)

   if (min>=array[i][j])

      {min=array[i][j];

       n=i;

       k=j;

       }

p=0;

while (p<3)

 {s=s+array[p][n]*array[k][p];

  p++;

 }

cout<<"s="<<s;

system("PAUSE");

return 0;

}

    4)

Значение элемента массива array[i][j]

Значении s

1

1

30

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

5)  Листинг:

6) Вывод: программа работает правильно, потому что реальные результаты совпадают с ожидаемыми.

Задание 25.

  1. Составить структурированную программу построения целочисленного массива b1, b2, b3…, где bi имеет значение 1, если наибольший элемент в строке с номером i вещественной матрицы {aij}3,3 не больше заданного значения x, и значение 0- в противном случае.
  2.  HIPO- диаграмма

Создание нового массива, соответствующему  условию в первом пункте.

Array[i][j], x                                                                    array2[i]

  1.   #include<iostream>

using namespace std;

int main()

{int array[3][3];

float array2[3], max;

int i,j,x;

cout<<"x=";

cin>>x;

for (i=0;i<3;i++)

 {for (j=0;j<3;j++)

   { cout<<"array["<<i<<"]["<<j<<"]=";

     cin>>array[i][j];

   }

   cout<<"\n";

 }

max=array[0][0];

for (i=0;i<3;i++)

 {for (j=0;j<3;j++)

     if (max<array[i][j]) max=array[i][j];

   if (max<=x) array2[i]=1;

   else array2[i]=0;

   max=array[i][0];

  }

for (i=0;i<3;i++)

 cout<<"array2["<<i<<"]="<<array2[i]<<"\n";

system ("PAUSE");

return 0;

}

  1.   

Значение элемента массива array[i][j]

Значение x

Значение элементов нового массива array[i]

1

1

6

1

2

2

3

3

4

4

1

5

5

6

6

7

7

0

8

8

9

9

  1.    

  1. Вывод: программа работает правильно, потому что реальные результаты совпадают с ожидаемыми.




1. Классификация электродов
2. Основы информационной безопасности школьника в учебном процессе
3. аудит качества
4. Тема 26 Зарубежный опыт реализации региональной политики Содержание Введение Глава 1
5. Reform towrd new KORE.html
6. Реферат- Риск и неопределенность в деятельности банковского менеджера
7. Загальна характеристика діяльності банків на ринку цінних паперів Банки активні інституційні учасники.html
8. Формирование предпосылок становления слоговой структуры слова
9. Составление раскладки продуктов по морскому пайку
10. Искусство и историческая наука
11. Рязанский Государственный Университет им
12. Об использовании индивидуальной двигательной активности и основных валеологических факторов для профилактики и коррекции заболеваний мочевыводящей системы
13. Симона де Бовуар
14. Сущность кредита и его эволюция.html
15. Кажется мы даже знакомы Вообщето знакомы
16. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата філософських наук.1
17. стих что неверно с точки зрения самого пророка неоднократно подчёркивавшего удалённость своих проповеде
18. Реферат Числа Фибоначчи технический анализ
19.  Контуры размеры и геометрический объём подземной части здания
20. Роль аудита в развитии функции контроля