Перейти к содержанию
Обновление форума
Опубликовано
comment_2221295

И так, тем создана для помощи студентам при здачи сессии, пишите сюда свои задачи, что нужно найти, и что не понятно, думаю добрые люди не откажут и помогут.

Лично я помогу все, у кого проблемы по дисциплинам: Менеджмент, Долгосрочное планирование, Краткосрочное планирование, Бухгалтерский учет, Финансы и кредит, ДОУ. (кому нужна помощь пишите)

 

 

Ну а теперь вопрос к програмистам, как решить вот эту задачу, точнее решение есть, но нужно его подкорректировать =)

 

Экзаменационный билет №4

По курсу «Программирование на языке высокого уровня»

 

 

1.Указатели. Указатели и массивы.

2. Наследование классов.

Задача.

Дана действительная квадратная матрица порядка n. Найти в ней наибольший по модулю элемент. Получить из нее квадратную матрицу порядка n-1путем выбрасывания из исходной матрицы строки и столбца, на пересечении которых стоит наибольший элемент.

 

 

#include <iostream.h>

#include <stdio.h>

#include <conio.h>

#include <math.h>

float newmass(float D[][10],int k);

void main()

{clrscr();

float A[10][10],max;

int i,n,j;

do

{cout<<"chislo elementov matrici<10=";

cin>>n;

}

while(n>=10&&n<0);

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

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

{cout<<"Vvedite element matrici A["<<i<<"]"<<"["<<j<<"]=";

scanf("%f",&A[j]);

}

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

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

 

printf("%3.1f",A[j]);

 

printf("\n");

}

max=newmass(A,n);

printf("max elemenet po modulu%3.1f",max);

getch();

}

float newmass(float D[][10],int k)

{int i,j,indexi,indexj;

float B[9][9],maxd=D[0][0];

indexi=0;indexj=0;

int i1,j1;

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

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

{if(fabs(D[j])>fabs(maxd))

{maxd=D[j];

indexi=i;

indexj=j;

}}}

 

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

{i1=i;

if(i>indexi)

i1=i-1;

else if(i==indexi)

continue;

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

{j1=j;

if(j>indexj)

j1=j-1;

else if(j==indexj)

continue;

B[i1][j1]=D[j];

}

}

printf("new mass\n");

for(i=0;i<(k-1);i++)

for(j=0;j<(k-1);j++)

{printf("%3.1f",B[j]);

}

printf("\n");

return maxd;

}

 

 

Помоги ближнему и будет тебе счастье =)

[Airsoft theDrot, Styer AUG A2 - 150 ms][bleach team][Hellsing]

 

Породать внутри себя монстра легко, а вот избавится от него в будущем... Лично мне не удалось =)

  • Ответов 52
  • Просмотры 4,5 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Изображения в теме

Рекомендуемые сообщения

Опубликовано
comment_2423739

Вопрос по физике.

Жилой многоквартирный дом. В антенный провод, ведущий от щитка в квартиру, попал электрический ток из разетки.

Вопрос: как далеко распростанится ток и каковы будут последствия для бытовой техники и всей электропроводки дома ?

Опубликовано
comment_2423760
Вопрос: как далеко распростанится ток и каковы будут последствия для бытовой техники и всей электропроводки дома ?
Это не совсем ответ на вопрос, просто мысли вслух.

Тут лучше не практиковаться, милиция быстро найдёт злодея, думается на уровне гипотезы и вдруг пожар случится. Да и самому можно убиться об ток нечайно.

У нас в подъезде в целях борьбы с ярым и непрошибаемым любителем музыки по пьянке, кто-то отрезал ему проводку в эл. щитке, но он видимо понимал что делает, всё таки там токи не как в розетке. И всё таки более действенным оказалось обращение соседей к участковому. Может моё предположение не верно о причине такого вопроса, поэтому дам ссылку на книгу для домашних электриков.

Влезай - не убьет! Реальная помощь домашнему электрику.

Изменено пользователем -=/Роман/=- (смотреть историю редактирования)

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.