Экологии Кафедра «Прикладная Математика и Информатика» icon

Экологии Кафедра «Прикладная Математика и Информатика»






Скачать 41.76 Kb.
НазваниеЭкологии Кафедра «Прикладная Математика и Информатика»
Дата конвертации07.08.2013
Размер41.76 Kb.
ТипКурсовая
Московский Государственный Университет Инженерной Экологии

Кафедра «Прикладная Математика и Информатика»


Курсовая работа

По алгоритмическим языкам программирования


Факультет: АиТ

Группа: К-24

Студент: Кадушкина Е.Ю.

Преподаватель: Редикульцева Н.И.


Москва 2011 г.

  1. В одномерном массиве, состоящем из n целых элементов, вычислить:

  1. min по модулю элемент массива.

  2. Сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стаявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях.

  1. Дана прямоугольная матрица. Сформировать одномерный массив из матрицы и произвести сортировку одномерного массива в порядке возрастания. Использовать шаблонную функцию template методом пузырька.



!!! Использовать динамические массивы.



  1. Описать структуру с именем STUDENT, содержащую следующие поля:

  • Фамилия и имя;

  • Номер группы;

  • Успеваемость ( массив из 3 элементов).

Написать программу, выполняющею следующую программу:

- ввод с клавиатуры данных в массив, состоящий из 6 структур типа STUDENT;

- вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценку 5;


Задача 1:


#include "stdafx.h"

#include

#include

#include

#include

#include

using namespace std;


int _tmain(int argc, _TCHAR* argv[])

{

int i,j=0,n=0,s=0,k=0,min=0;

printf("\n Vvedi razmernost massiva = ");

scanf("%d",&n);


int *a=new int[n];

int *b= new int[n];


printf("wwedi massiv a=");

for(i=0;i
scanf_s("%d", &a[i]);

puts("\n");

for(i=0;i
printf("%4d",a[i]);

puts("\n\n");


for(min=a[0],i=0;i
if (a[i]
min=abs(a[i]);

printf("1. min element = %d\n\n",min);


for(i=0;i
if(a[i]==0)

{

for(j=i+1;j
{

if(a[j]<0)

s=s+abs(a[j]);

else

s=s+a[j];

}

}

printf("2. s= %4d \n\n",s);


for(k=0,i=0;i
{

b[k]=a[i];

k++;

}

for(i=1;i
{

b[k]=a[i];

k++;

}


for(i=0;i
printf("%4d",b[i]);

getch();

return 0;

}


Задача 2:


#include "stdafx.h"

#include

#include

#include

#include

#include

#include

using namespace std;


template void sort(int k,Ctype*b);


int _tmain()

{

int n=0,m=0,k=0,i=0,j=0,l=0;


cout<<"vvedite n u m = ";

cin>>n>>m;


l=n*m;


int **a=new int*[n];

for(i=0;i
a[i]=new int[m];


int *b=new int[l];


cout<<"\n\n vvedite massiv a = ";

for(i=0;i
for(j=0;j
cin>>a[i][j];


for(i=0;i
{

puts(" ");

for(j=0;j
cout<
}


for(i=0;i
for(j=0;j
{

b[k]=a[i][j];

k++;

}


cout<<"\n\n massiv b = ";

for(k=0;k
cout<<" "<
puts(" ");


sort(l,b);


getch();

return 0;

}


template void sort(int l,Ctype *b)

{

int z=0,i=0,j=0;

for(j=0;j
for(i=0;i
if(b[i]>b[i+1])

{

z=b[i];

b[i]=b[i+1];

b[i+1]=z;

}


cout<<"\n\n new massiv b = ";

for(i=0;i
cout<<" "<

}


Задача 3:


#include "stdafx.h"

#include

#include

#include

#include

#include

#define nn 6

#define mm 3

using namespace std;


struct tabl

{

char fam[nn][15], fam1[nn][15];

char name[nn][10];

int gr[nn],gr1[nn];

int oc[nn][mm];

double srball[nn];

};


void vvod(tabl *st, int n, int m, int &p, double &sr);

void vprint(tabl *st, int n, int m, int &p, double &sr);


int _tmain()

{

tabl mas[nn], *stud;

stud=new tabl[nn*mm];

stud=&mas[0];

int n=6; int m=3; int p=0; double sr;

vvod(stud,n,m,p,sr);

vprint(stud,n,m,p,sr);

getch();

return 0;

}


void vvod(tabl *st, int n, int m, int &p, double &sr)

{

int k,s,j,pr,t;

for (int i=0; i
{

k=0; s=0;

cout<<"vvedi familiu\n";

cin>>st->fam[i];

cout<<"vvedi name\n";

cin>>st->name[i];

cout<<"vvedi gr\n";

cin>>st->gr[i];

cout<<"vvedi 3 ocenki\n";


pr=0;

for (j=0; j
{

cin>>st->oc[i][j];

if(st->oc[i][j]==5 && pr==0)

{

pr++;

for (t=0; t<10; t++)

st->fam1[p][t]=st->fam[i][t];

st->gr1[p]=st->gr[i];

p++;

}

s+=st->oc[i][j];

k++;

}

st->srball[i]=(double)s/k;

}

}


void vprint(tabl *st, int n, int m, int &p, double &sr)

{

int i,j;

cout<<"\n";

cout<<"fam name gr math phys inform srball\n";

for (i=0; i
{

cout<fam[i];

cout<<" ";

cout<name[i];

cout<<" ";

cout<gr[i];

cout<<" ";

for (j=0; j
cout<oc[i][j]<<" ";

cout<srball[i];

cout<<"\n";

}


cout<<"\n";

cout<<"student \n";

for (i=0; i
{

cout<fam1[i];

cout<<" ";

cout<gr1[i];

cout<<"\n";

}


}

Ваша оценка этого документа будет первой.
Ваша оценка:

Похожие:

Экологии Кафедра «Прикладная Математика и Информатика» icon«мати» ргту им. К. Э. Циолковского кафедра «Прикладная математика и информационные технологии»
6.8kb.  
Экологии Кафедра «Прикладная Математика и Информатика» iconКурсовая работа По дисциплине: «Прикладная математика»
582.3kb.  
Экологии Кафедра «Прикладная Математика и Информатика» iconОтчет по производственной практике по специальности «Прикладная информатика (в экономике)» Выполнил студент гр. 57-1
91.4kb.  
Экологии Кафедра «Прикладная Математика и Информатика» iconОтчет по производственной практике по специальности «Прикладная информатика (в экономике)» Выполнил студент гр. 57-1
228.4kb.  
Экологии Кафедра «Прикладная Математика и Информатика» iconМетодические указания по подготовке курсовых работ для студентов специальностей: 351401 Прикладная информатика в экономике
492.4kb.  
Экологии Кафедра «Прикладная Математика и Информатика» iconМетодические рекомендации по проведению производственной и преддипломной практики студентов специальности 341500 Прикладная информатика в экономике
342.8kb.  
Экологии Кафедра «Прикладная Математика и Информатика» icon«Прикладная информатика в государственном и муниципальном управлении»
7.5kb.   Фгбоу впо «Чувашский государственный педагогический университет им. И. Я. Яковлева»
Экологии Кафедра «Прикладная Математика и Информатика» iconМетодические указания по подготовке курсовых работ для студентов специальностей: 351401 Прикладная информатика в экономике
614.7kb.  
Экологии Кафедра «Прикладная Математика и Информатика» icon«Прикладная информатика в государственном и муниципальном управлении»
7.5kb.   Фгбоу впо «Чувашский государственный педагогический университет им. И. Я. Яковлева»
Экологии Кафедра «Прикладная Математика и Информатика» iconМЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ПОДГОТОВКЕ И ВЫПОЛНЕНИЮ ДИПЛОМНОГО ПРОЕКТА - Методические указания по подготовке и выполнению дипломного проекта для студентов специальности: 080801 «Прикладная информатика в экономике» форма обучения: очная, заочная
691.4kb.   Методические указания предназначены для студентов-дипломников специальности 080801 «Прикладная информатика в экономике». В работе...
Разместите кнопку на своём сайте:
Рефераты


База данных защищена авторским правом ©CoolReferat 2000-2012
обратиться к администрации | правообладателям | пользователям
Основная база рефератов
Рефераты