71519

Разработка и отладка алгоритмов и программ с использованием указателей

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

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

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С с использованием указателей. Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Русский

2014-11-08

313.5 KB

1 чел.

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

Разработка и отладка алгоритмов и программ с использованием указателей

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С с использованием указателей.

Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Вариант 4

Индивидуальное задание

  1.  Даны массивы целых чисел A[25] и B[25]. Сформировать третий массив, в который включить все элементы обоих массивов, не превышающие первого элемента массива А.

2. Задана квадратная  матрица порядка N.  Вычислить сумму квадратов элементов, больших заданного С и находящихся на главной диагонали и выше ее.

Программа должна выполнять ввод и вывод матрицы и дополнительных данных, выполнять необходимые действия и выводить  результаты.

 

Приложение 1

Графическая схема задачи 1

     

               Графическая схема задачи 1 (часть 2)

Графическая схема задачи 2

      

Приложение 2

Исходный модуль задачи 1

#include "stdafx.h"

#include "stdio.h"

int a[25],b[25],c[50];

int n,m,i,j,k;

int *p,*s;

main()

{

p=&a[1];

printf("Kol-vo el mas A:");

scanf("%d",&n);

for(i=1;i<=n;i++)

{printf("a[%d]=",i);

scanf("%d",&a[i]);}

printf("Kol-vo el mas B:");

scanf("%d",&m);

for(j=1;j<=m;j++)

{printf("b[%d]=",j);

scanf("%d",&b[j]);}

for(i=1;i<=n;i++)

{

if(*(p+i)<a[1])

{c[k]=a[i];

k++;}}

for(j=1;j<=m;j++)

{

if(b[j]<a[1])

{c[k]=b[j];

k++;}}

for(k=1;k<=n;k++)

printf("%d ",c[k]);

getchar();

getchar();

}

Тест:

Исходный модуль задачи 2

#include "stdafx.h"

#include "stdio.h"

int a[30][30],c,n,i,j,*p,s=0;

main()

{

printf("Vvedite N:");

scanf("%d",&n);

for(i=1;i<=n;i++)

{for(j=1;j<=n;j++)

{printf("a[%d%d]=",i,j);

scanf("%d",&a[i][j]);

}}

p=&a[1][1];

printf("Vvedite C:");

scanf("%d",&c);

for(i=1;i<=n;i++)

{

for(j=1;j<=n;j++)

{if(i==j||i<j&&*(p+i*30+j)>=c)

s=s+(*(p+i*30+j)*(*(p+i*30+j)));}

}

printf("Symma=%d",s);

getchar();

getchar();

}

Тест:

                                      


 

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

59138. Радянсько - німецькі договори 1939 р. і західноукраїнські землі 35 KB
  Повідомлення: Героїчна праця громадян України в тилу; Україна в планах окупантів; КорсуньШевченківська битва 1944 р; Примусове виселення з Криму до східних районів СРСР татар греків вірмен; Втрати України у війні. Виступ на семінарі: Культура України в роки війни: Освіта наука; Література і мистецтво...
59139. Україно, ти моя молитва! 40 KB
  Iй учень: Рідний край це наша Україна Найкраща в світі дорога земля. IIй учень: Я буду вчитись щоб знання здобути Нові зробити в світі відкриття. IIIй учень: Тепло долонь і розуму і серцю Я Україні милій віддаю. Люблю твої поля річки й джерельця Люблю Вітчизну дорогу мою IVй учень...
59141. Українська мова - наш скарб 41 KB
  Дівчинка. Батьківщина починається з батька і матері, з оселі, де ви вперше побачили світ, з мови, якою розмовляють ваші батьки, з подвіря, по якому ви бігали, з села чи міста, з України, де ви народилися. А Україна - це наша Батьківщина.
59143. Українсько-московський договір 1654 року та його наслідки для України 64.5 KB
  Мета проекту: Розкрити внутрішнє й зовнішнє політичне становище Гетьманщини наприкінці 1653 року. Ознайомити учнів з подямиї 1654 року та їх наслідками для України. Результати проекту: Глибоке розуміння теми внутрішнє й зовнішнє становище Гетьманщини наприкінці 1653 року; Оцінювати діяльність Б.
59144. Урок-память: Муза болю, сумління і гнiвy. Присвячується поету-воїну Євгену Маланюку 60 KB
  Вчитель. Так думав старшина армії Української Народної Республіки у ті далекі трагічні дні 1920-го, коли разом із тисячами собі подібних змушений був покидати рідну землю після того, як більшовизм остаточно підімяв спроби утвердити Українську незалежну державу.
59145. Я народився і жив для добра і любові. (Життєвий і творчий шлях Олександра Довженка) 49.5 KB
  Він як самоцвіт: скільки не обертай його а в ньому починають світитися все нові і нові грані. Довженка порівнюють із видатними майстрами епохи Відродження які були водночас і живописцями і поетами і архітекторами і природознавцями.
59146. Поетизація римської доблесті, патріотичного служіння державі, величі Риму як провідні настанови й основний пафос поеми 362.5 KB
  Мета: узагальнити знання про римську культуру та літературу, перевірити знання біографії Вергілія, проаналізувати уривок із 6-ї книги Енеїди, розвивати вміння порівнювати та виділяти головне, за допомогою мистецтвознавчої паралелі дати характеристику головному герою...