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();

}

Тест:

                                      


 

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

82256. Рациональное, объективное, истинное в социально-гуманитарных науках 28.02 KB
  Социальное познание является частным видом научного познания подчиняющимся его критериям и законам. Социальное познание неразрывно связано с предметными справедливо несправедливо добро зло субъективными установки взгляды нормы цели ценностями на основе которых осуществляется познание объекта. Таким образом социальное познание объективно так как изучение объекта общества на определенном этапе развития происходит на основе объективных критериев и законов характерных для научного познания в целом. Социальное познание рационально...
82257. Классическая и неклассическая концепция истины. Экзистенциальная истина, истина и правда 39.28 KB
  Стержень классической концепции истины принцип соответствия знания действительности. Исследования показали возможность применения классической концепции истины к любым мыслимым мирам но в этом случае она должна быть уточнена следующим образом. Для классической концепции истины характерны следующие принципы: действительность не зависит от мира знания; между нашими мыслями и действительностью можно установить однозначное соответствие; существует критерий установления соответствия мыслей действительности; сама теория соответствия...
82258. Проблемы истины в свете практичкского применения. Плюрализм и социологическое требование отсутствия монополии на истину 38.38 KB
  Так что же такое истина Имеются разные понимания истины. Вот некоторые из них: Истина это соответствие знаний действительности; Истина это опытная подтверждаемость; Истина это свойство самосогласованности знаний; Истина это полезность знания его эффективность; Истина это соглашение. Первое положение согласно которому истина есть соответствие мыслей действительности является главным в классической концепции истины.
82259. Объяснение и понимание как следствие коммуникативности науки. Природа и типы объяснений. Объяснение как функция теории и её результат 37.73 KB
  Понимание нельзя смешивать с тем что называют озарением инсайтом интуицией хотя все это есть в процессе понимания. Наряду с описанием объяснением истолкованием интерпретацией понимание относится к основным процедурам функционирования научного знания. Поэтому понимание не следует отождествлять с познанием понять значит выразить в логике понятий или смешивать с процедурой объяснения хотя они и связаны между собой.
82260. Понимание в гуманитарных науках, необходимость обращения к герминевтике как « органону наук о духе»(В.Дильтей, Г.Гадамер) 39.83 KB
  Дильтей 1833-1911 который предпринял попытку расширить герменевтику до ее понимания как общенаучной философской дисциплины. Понимание внутреннего мира осуществляется при помощи интроспекции а для понимания культуры прошлого необходима герменевтика. Два вида понимания рассуждал Дильтей отражают собой два имеющихся комплекса наук: наук о духе и наук о природе. Концепцию логических форм интерпретации Дильтей предваряет исследованием проявлений жизни и форм понимания.
82261. Объяснение и понимание в социологии, исторической, экономической и юридической науках, психологии, филологии, культурологи 33.73 KB
  Степина в качестве ведущих элементов структуры теории рассматриваются теоретические схемы представленные относительно независимо в языке содержательного описания либо в форме математических зависимостей на языке формул. Так основание физической теории составляют математический формализм первый слой фундаментальная теоретическая схема второй слой они всегда взаимообусловлены. Развитая теория строится на основе синтеза частных теоретических схем которые предстают как выводимые или конструируемые из фундаментальной теоретической схемы...
82262. Герменевтика – наука о понимании и интерпритации текста. Текст как особая реальность и «еденица» анализа социально – гуманитарного знания 37.79 KB
  Изначальная многозначность любого текста а она характерна даже для научных текстов что обыгрывается в современном постмодернизме становится в философии предметом особого направления которое обозначается как герменевтика. Внешне общая парадигма герменевтических устремлений реализуется в антисциентистском направлении но не в плане простого отказа от использования научной методологии при исследовании текста а в плане утверждения идеи о необходимости обязательного дополнения такого исследования субъективистскими компонентами. Сами тексты...
82263. Язык социально-гуманитарных наук. Языковая картина мира и «языковые игры» 34.44 KB
  проблемы природы языка принципов и законов его функционирования начинают изучаться лингвистами логиками психологами и философами. Таким образом для языкознания важными вопросами становятся вопросы семантики а также проблемы взаимосвязи языка и мышления языка и предметного мира. Так швейцарский лингвист Фердинанд де Соссюр 1857–1913 указывает на то что предметом изучения лингвистики становится имманентная реальность языка. Также проблемы языка в первую очередь выдвигаются в логике.
82264. Интерпритация как придание смысла, значения высказываниям, текстам, явлениям, событиям 40.1 KB
  Это внешняя сторона интерпретации. Выделяя к качестве предмета изучения исторического познания текст мы не должны сводить процедуру интерпретации к набору грамматических языковых игр Л. Объективный план интерпретации как операции мышления представлен с одной стороны предметом исследования а с другой операциональным или формально логическим каркасом своего рода алгоритмом системой стандартных шагов правит принципов и приемов субъекта познания в ходе познавательной деятельности. Общепризнанным каноном процесса интерпретации в...