С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shoyn
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 1
#1

Даже не знаю как ее написать? (Сформировать массив по формуле, вычислить, реорганизовать) - C++

23.12.2012, 07:24. Просмотров 277. Ответов 0
Метки нет (Все метки)

Суть в том, что у нас с начало идет 1 лаб/р:
I. Ввести массив А[5][5]
II. Сформировать массив B[5][5] по формуле: B[5][5], где B[i][j]=sin(i+j)
III. Вычислить массив C=A+B и вывести
IV. Реорганизовать массив C так, чтобы max элемент в каждом столбце поменялся с первым элементом столбца.
Вот что получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define n 5
int main()
{ float A[n][n],B[n][n],C[n][n],R;
  int im,i,j;
  printf("matrix A[%i][%i]:\n",n,n);
  for (i=0;i<n;i++)
    for (j=0;j<n;j++)
    scanf ("%f",&A[i][j]);
  printf("matrix B[%i][%i]:\n",n,n);
  for (i=0;i<n;i++)
  { for (j=0;j<n;j++)
    { B[i][j]=sin(i+j);
       printf("%5.2f ",B[i][j]);
    }  
     printf("\n");
  }
 printf("matrix C[%i][%i]:\n",n,n);
  for (i=0;i<n;i++)
  { for (j=0;j<n;j++)
    { C[i][j]=A[i][j]+B[i][j];
       printf("%5.2f ",C[i][j]);
    }   
    printf("\n");
  }  
  for (j=0;j<n;j++)
  {im=0;
    for (i=1;i<n;i++)
    {if (C[im][j]<C[i][j]);
     im=i;
    }
   im=1; 
    R=C[im][j];
    C[im][j]=C[0][j];
    C[0][j]=R;
  }  
  printf("matrix C[%i][%i]:\n",n,n);
  for (i=0;i<n;i++)
  { for (j=0;j<n;j++)
     printf("%5.2f ",C[i][j]);
    printf("\n");
  } 
 getch();
}
Ввожу массив 1 1 1 1 1
3 3 3 3 3
2 2 2 2 1
1 1 1 2 2
3 2 2 1 1
ну и там получается нормальный результат.


Теперь мне нужно сделать 2лаб/р она на основе 1. :

Требуется выполнить задание используя модульный принцип программирования необходимо разработать вспомогательные программы-функции, возвращающие одно значение как результат, или подпрограммы общего вида, которые могут вычислять любое количество результатов. Для каждой подпрограммы составляется своя схема алгоритма и текст различный. Схема алгоритма основной задачи и основная программа должна включать вызовы программ в соответствующих местах результата* задачи. Результат основной программы должны соответствовать результатам программы из лаб.1 при одинаковых входных данных, которые используются как текстовые данные


I. Вывести матрицы
II. Сложение двух матриц
III. Реорганизовать матрицы так, чтобы максимальный элемент каждого столбца, поменялся с первым элементом столбца.

И вот тут у меня затрудения. Кто сделает плизз помогите. Мне завтро сдавать его, неделю голову уже ломаю.(((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 07:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даже не знаю как ее написать? (Сформировать массив по формуле, вычислить, реорганизовать) (C++):

вычислить и сформировать массив S[i], элементы которого вычисляются по формуле S[i]=pow(sin,2)(x[i])+x[i]. - C++
для x, изменяющегося от -1.3 до 1.2 с шагом 0.1 вычислить и сформировать массив S, элементы которого вычисляются по формуле ...

даже не знаю как опить в заголовки - C++
есть пастеризационная установка l001 со скоростью 10 000 л в час. Надо чтобы в label1 показывала время когда начинать постеризацию...

Проблема.(Не знаю даже как ее назвать...) - C++
Небольшое введение, кто не хочет может сразу перейти ко второй части. У меня есть проблема с написанием части моей программы. Все дошло...

посмотрите, пожалуйста, а то я даже не знаю как за нее взяться....( - C++
Постановка задачи: Разработать программу, выполняющую следующие функции: • ввод одномерного массива из n целых чисел (1&lt;=n&lt;=100); ...

Даже не знаю как назвать ) - Pascal
Тype Person =Record Name: string; age: 1..200 end; list= file of person; Процедура Youngest (var spisok: list)... Вашей программы печает...

.NET 4.x Даже не знаю как назвать:) - C#
Здраствуйте уважаемые форумчане собствено назрел такой вопрос. private void button1_Click(object sender, EventArgs e) ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 07:24
Привет! Вот еще темы с ответами:

Частые потери пакетов. Даже не знаю как быть - Wi-Fi
Интернет у меня 3g модем от билайна. Живу я в селе в чувашии, собственно интернета толкового нету. Играть в игрушки с потерями не...

Даже не знаю как объяснить, лучше сами посмотрите - jQuery
Суть такая. Есть страница неких установок. Она в виде вертикального аккордеона на JQuery. Аккордеон как водится состоит из раскрывающихся...

Дурацки ворпос , даже не знаю как его озаглавить - 1С
Всем привет. Карочи суть такая. есть имя файла внешней обработки, эта обработка открывается программно. Если фал поменялся, то...

Даже не знаю как назвать тему, но тут есть девушки - WordPress
Вообщем ваяю сайт знакомств. Шаблон Lovestory Есть страница поиска анкет и анкеты выводятся очень красиво, прилагаю скриншот. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.