Форум программистов, компьютерный форум CyberForum.ru

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

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

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

23.12.2012, 07:24. Просмотров 261. Ответов 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. Реорганизовать матрицы так, чтобы максимальный элемент каждого столбца, поменялся с первым элементом столбца.

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

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

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

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

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

Сформировать массив по формуле - C++
Даны два произвольные одномерные массивы целых чисел с одинаковым количеством элементов n. сформировать массив 3 используя формулу M3 =...

Сформировать новый массив по заданной формуле - C++
Дан массив A из 10 элементов и массив B из 10 элементов. Сформировать массив C по следующей схеме: C=sqrt(A^2+B^2) Подскажите,что не...

Сформировать массив y по формуле и выполнить указанные вычисления - C++
Элементы вещественного одномерного массива х размером n &gt; 20 сгенерированы датчиком псевдослучайных чисел в диапазоне . Сформировать массив...

Сформировать массив по заданной формуле и упорядочить по значению сренеарифметического - C++
Рассчитать значения 12-ти элементов массива Y по формуле {y}_{i}={i}^{2}-2i+19,3cosi. Вывести на экран этот массив и новый,...

Не знаю как написать - C++
Помогите пожалуйста ! Задание : Дан символьный файл. Получить копию этого файла. совсем не пойму что делать... Есть ли какие либо...

Как написать комментарии не знаю - C++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;cstdlib&gt; #include&lt;string&gt; #include&lt;cstdio&gt; using namespace std; const int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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