42617

Получить сумму тех элементов последовательности

Лабораторная работа

Информатика, кибернетика и программирование

Получить b1bn где bi это значение первого по порядку положительного элемента iой строки если таких элементов нет то принять bi =1 2. Присвоим переменной а1 значение равное остатку от деления iтого элемента массива на 5 а переменной а2 значение равное остатку от деления iтого элемента массива на 2. Если значение переменной а1 будет равно нулю т. iый элемент массива нацело поделился на 5 а значит он кратен 5 то прибавим к значению переменной sum1 значение iтого элемента массива.

Русский

2013-10-30

49 KB

2 чел.

PAGE  3

Лабораторная работа №4

1.Задание

1.1. Даны целые a1an. Получить сумму тех элементов данной

      последовательности, которые :

      а) кратны 5             б) нечетны и неотрицательны

1.2. Дана целочисленная квадратная матрица. Получить b1bn, где bi -

      это значение первого по порядку положительного элемента i-ой

      строки ( если таких элементов нет, то принять bi =-1)

2.Описание программы

2.1. Объявление целочисленного массива a и  целочисленных  переменных i – счетчик, sum1, sum2, a1, a2.

Инициализация начальными значениями целочисленных переменных i=0, sum1=0, sum2=0 и целочисленного массива a={-1,2,5,-4,10}

Задаем цикл for: счетчик будет увеличиваться на единицу до тех пор, пока не достигнет значения, равного числу элементов в массиве. Присвоим переменной а1 значение, равное остатку от деления i-того элемента массива на 5, а переменной а2 значение, равное остатку от деления i-того элемента массива на 2. Если значение переменной а1 будет равно нулю (т.е. i-ый элемент массива нацело поделился на 5, а значит, он кратен 5), то прибавим к значению переменной  sum1 значение i-того элемента массива. Если значение переменной а2 не будет равно нулю и будет положительно (т.е. i-ый элемент массива нацело не поделился на 2, а значит, он был нечетным), то прибавим к значению переменной  sum2 значение i-того элемента массива. Модифицируем счетчик i, увеличив его значение на единицу.

Вывод результата, или переменных sum1 и sum2, на экран.

Конец программы.

2.2. Объявление целочисленных массивов a, размером в 33 элемента, и b,  размером в 3 элемента; целочисленных переменных i, j, ch и целочисленного указателя на адрес x элемента массива b. i – счетчик числа строк в массиве а, j - счетчик числа столбцов в массиве а.

Инициализация начальными значениями целочисленных переменных i=0, j=0 и целочисленных массивов a={1, 2, -3, -4, 5, 6, -7,-8,-9} и b={0}.

Задаем цикл for, который будет работать до тех пор, пока счетчик i не достигнет значения, равного числу строк в массиве, также будет увеличиваться на единицу указатель на адрес x.

Возьмем значение первого элемента массива b по указателю на адрес x. Задаем цикл for (вложенный цикл), который будет работать до тех пор, пока счетчик j не достигнет значения, равного числу столбцов в массиве. Присвоим переменной ch значение i-ого j-того элемента массива а.

Если переменная ch больше нуля – записать по указателю на адрес x значение переменной ch и выйти из цикла, в противном случае модифицируем счетчик j, увеличив его значение на единицу. Если j станет равно 3 (т.е. в строке не встретилось ни одного положительного элемента), то по указателю на адрес x в массив b запишется значение –1.

Модифицируем счетчик i, увеличив его значение на единицу.

Задаем цикл for, который будет работать до тех пор, пока счетчик  i не достигнет значения, равного числу элементов в массиве b. Вывод результата, или значения по указателю x, на экран. Модифицируем  адрес, увеличив его значение на единицу.

Конец программы.

Приложение B

Блок-схема задания №1

                                                  

Приложение A

Листинг программы

A.1. # include <stdio.h>

      main()

      {

int a[5]={-1,2,5,-4,10}, i=0, sum1=0, sum2=0, a1, a2;

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

 {

  a1=a[i]%5;

  a2=a[i]%2;

  if ( a1==0 )

   {

    sum1+=a[i];

   }

  if ( a2!=0 && a2>0 )

   {

    sum2+=a[i];

   }

 }

printf ( "\n %d", sum1 );

printf ( "\n %d", sum2 );

return 0;

}

A.2. #include <stdio.h>

       main()

       {

int a[3][3]={1,2,-3,-4,-5,6,-7,-8,-9}, b[3]={0};

 int x=b;

int i, j, ch;

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

         {

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

  {

     ch=a[i][j];

     if ( ch>0 )

     {

      x=ch;

      break;

     }

    }

  if ( j==3 )

   {

    x=-1;

   }

 }

x=b;

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

{

 printf ( "%d ", x++);

 }

return 0;

}


 

А также другие работы, которые могут Вас заинтересовать

34292. Аномалия 16.16 KB
  Пороки развития аномалии развития совокупность отклонений от нормального строения организма возникающих в процессе внутриутробного или реже послеродового развития. По этиологическому признаку пороки делят на: наследственные пороки возникшие в результате мутаций гамет реже зиготы; в зависимости от того на каком уровне произошла мутация делятся на генные и хромосомные; экзогенные пороки обусловленные повреждением тератогенными факторами эмбриона или плода лекарственные препараты вирусы промышленные яды алкоголь табачный...
34293. Оплодотворение 27 KB
  Начало оплодотворения момент слияния мембран сперматозоида и яйцеклетки окончание оплодотворения момент объединения материала мужского и женского пронуклеусов. III стадия проникновение самый активный сперматозоид проникает головкой в яйцеклетку сразу после этого в цитоплазме яйцеклетки образуется оболочка оплодотворения которая препятствует полиспермии. Условия необходимые для оплодотворения: концентрация сперматозоидов в эякуляте не менее 60 млн в 1 мл; проходимость женских половых путей;...
34294. Особенности человека как объекта генетических исследований 778.5 KB
  Вопервых у человека не может быть произведено искусственного направленного скрещивания в интересах исследователя. Наконец изучение генетики человека затрудняется наличием в его геноме большого числа групп сцепления генов 23 у женщин и 24 у мужчин а также высокой степенью фенотипического полиморфизма связанного с влиянием среды. Все перечисленные особенности человека делают невозможным применение для изучения его наследственности и изменчивости классического гибридологического метода генетического анализа с помощью которого были открыты...
34295. Охрана природных экосистем. Формы природоохранной деятельности. Правовые основы охраны природы. Значение охраны природы для здоровья человека 14.43 KB
  Правовые основы охраны природы. Значение охраны природы для здоровья человека. Охрана природных экосистем совокупность мероприятий направленных на поддержание природы планеты в состоянии соответствующем эволюционному уровню биосферы её живого вещества а также человека. Национальный парк Памятник природы Красная книга Правовые основы охраны природы.
34296. Пол и его возникновение 24 KB
  Одновременно и определение пола закономерно переходит от генного у гермафродитов к хромосомному у раздельнополых форм начиная видимо с рыб и геномному у пчел. В ходе онтогенеза определение пола может происходить в момент оплодотворения хромосомные механизмы а также контролироваться внутренними гормоны и или внешними факторами. Определение пола можно представить в виде эстафеты которую хромосомный механизм передает недифференцированным гонадам развивающимся в мужские или женские половые органы. После рождения эстафета переходит к...
34297. Репаративная регенерация, её значение. Способы репаративной регенерации. Типичная и атипичная регенерация. Особенности восстановительных процессов у млекопитающих. Значение регенерации для биологии и медицины 18.51 KB
  Морфаллаксис влечет за собой перегруппировку оставшейся части организма. Нередко связан с дальнейшим значительным разрушением оставшейся части и завершается формированием из этого материала целого организма или органа. Если условия будут меняться то возникает реакция организма. В результате изменений: сохранение постоянства внутренней среды поддержание целостности организма.
34298. Регенерация. Регенерация у животных и человека 43 KB
  В большей степени регенерация присуща растениям и беспозвоночным животным в меньшей позвоночным. Регенерация в медицине полное восстановление утраченных частей. Регенерация у животных и человека образование новых структур взамен удалённых либо погибших в результате повреждения репаратинпая регенерация или утраченных в процессе нормальной жизнедеятельности физиологнческая регенерация; вторичное развитие вызванное утратой развившегося ранее органа.
34299. РЕГЕНЕРА́ЦИЯ 34 KB
  Иногда при регенерации вместо нормального числа пальцев образуется их больше или вместо одного хвоста вырастает два или три. Часто способность к регенерации стоит в связи с защитной способностью отбрасывать органы в момент опасности вследствие сильного сокращения мышц например защемленную лапку придавленный хвост и т. Благодаря физиологической регенерации поддерживается структурный гомеостаз и обеспечивается возможность постоянного выполнения органами их функций. Во многих тканях существуют специальные камбиальные клетки и очаги их...
34300. Смерть как биологическое явление 114 KB
  Интенсивность смертности мужчин в зависимости от их возраста Швеция На неизменяемость скорости старения в конкретной популяции людей в течение XX в. несмотря на существенное повышение жизненного уровня указывают например данные об абсолютном возрастном приросте интенсивности смертности мужчин Швеции с 1900 по 1980 г. Швеция: 1 интенсивность смертности мужчин в возрасте 40 лет 2 то же в возрасте 30 лет 3 скорость старения мужчин в возрастном интервале 30 40 лет Сделанное заключение хорошо согласуется с теми изменениями которые...