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

Массивы и функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить минимальный радиус круга с центром в начале координат, который содержит все точки http://www.cyberforum.ru/cpp-beginners/thread36609.html
1. В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, y1, х2, y2, x3, y3, и т.д. Определить минимальный радиус круга с центром в начале координат, который содержит все точки. 2. Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести па...
C++ Пользовательские Функции Доброго времени суток, уважаемые форумчане! У меня есть вопрос. Допустим у нас есть функция которая задаёт динамический массив: int **input(int n, int m) { int i, j; int **a; a=(int**)malloc(n* sizeof(int*)); for (i=0; i<m; i++) { a=(int*)malloc(n* sizeof(int)); http://www.cyberforum.ru/cpp-beginners/thread36579.html
C++ Файлы данных
Добрый вечер милые форумчане. Просто умоляю вас помочь мне сделать лабораторку по информатике...я совершенно не понимаю этого С++((((( вот задание: На основе запроса вычислить количество работников за каждым разрядом работ исходя из пола работника. Рассчитанные показатели вывести в следующей форме -------------------------------------------------------------------------------- ...
C++ Определить средний балл за сессию и отсортировать список по сумме баллов
Есть задача: создать массив данных о студентах группы. Записать имя, фамилию, год рождения каждого студента, оценки по пяти экзаменах. Определить средний балл за сессию и отсортировать список по сумме баллов #include <stdio.h> #include <iostream.h> #include <conio.h> struct student // Шаблон структуры { char name; // имя char fam; // фамилия int year; ...
C++ Удалить из текста каждое четное предложение. http://www.cyberforum.ru/cpp-beginners/thread36560.html
Товарищи, вобщем прошу вас помоч со следующей задачей: Нужно удалить из текста, находящегося в файле, каждое четное предложение. Прощу посоветовать с чего вообще начать, какойнить алгоритм, а то у меня нет никаких мыслей как это сделать...
C++ Примеры решения простеньких задачек на Си Здравствуйте!Мне нужны примеры решения простеньких задачек на Си.Помогите! подробнее

Показать сообщение отдельно
Wonderlust_Queen
Сообщений: n/a

Массивы и функции - C++

27.05.2009, 01:50. Просмотров 478. Ответов 3
Метки (Все метки)

Вот задачка:

Даны натуральное число p и вещественные квадратные матрицы A, B, и C размером 4х4. Получить (АxВxС)^р, используя функцию Mult (A, B), возвращающую результат умножения двух матриц.

Вроде написала, но криво=\ И результат уж очень кривой. Подскажите пожалуйста, где что не так

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
using namespace std;
 
int mult (int x[][4], int y[][4])
 {
  int r,i,j,t[4][4];
   for (int j=0; j<4; j++)
   for(int i=0; i<4; i++)
    {
    t[i][j]=0;
    for(int k = 0; k < 4; k++)
        {
         t[i][j]+=x[i][k]*y[k][j];
         t[i][j]=r;
        }
    }
    return r;
 }
 
int main()
{
  const int n=4;
  int a[n][n],b[n][n],c[n][n],z[n][n],q[n][n],ans[n][n];
  int i,j,p;
 
cout<<"A:"<<endl;
for(i=0; i<n; i++)
   {
   for(j=0; j<n; j++)
    {
     a[i][j]=random(n);
     cout<<a[i][j]<<"; ";
      }
    cout<<endl;
   }
  cout<<"\n";
 
cout<<"B:"<<endl;
   for(i=0; i<n; i++)
   {
    for(j=0; j<n; j++)
    {
       b[i][j]=random(n);
     cout<<b[i][j]<<"; ";
        }
    cout<<endl;
   }
  cout<<"\n";
 
cout<<"C:"<<endl;
  for(i=0; i<n; i++)
   {
   for(j=0; j<n; j++)
    {
       c[i][j]=random(n);
     cout<<c[i][j]<<"; ";
    }
    cout<<endl;
   }
  cout<<"\n";
 
z[i][j] = mult(a,b);
cout<<"MultAB:"<<endl;
for(i=0; i<n; i++)
   {
   for(j=0; j<n; j++)
    {
       cout<<z[i][j]<<"; ";
      }
    cout<<endl;
   }
mult(a,b);
 
cout<<"\n";
 
q[n][n]=mult(z,c);
cout<<"Mult ABC:"<<endl;
for(i=0; i<n; i++)
   {
   for(j=0; j<n; j++)
    {
       cout<<q[i][j]<<"; ";
      }
    cout<<endl;
   }
mult(z,c);
 
cout<<"\n";
cout<<"Enter p->";
cin>>p;
cout<<"Answer:"<<endl;
for(i=0; i<n; i++)
   {
   for(j=0; j<n; j++)
    {
       ans[i][j]=q[i][j]^p;
       cout<<ans[i][j]<<"; ";
      }
    cout<<endl;
   }
 
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru