| Цитата | 1.Даны прямоугольные матрицы размером и размером . Найти произведение матрицы на матрицу ,где n=k.
|
Если, это второй вопрос, то это нарушение правил - "один топик - одна тема" Кстати эта тема на форуме уже многократно рассматривалась, вот к примеру привожу код http://forum.vingrad.ru/index.php?showtopic=37776&view=findpost&p=285659
| Код | ////////////////////////////////////////////////////////////////////////////// // // Matrix operations (multiplication) // (c) Johna Smith, 1996 // // Given: A (M x N) and B (N x P) // This algorithm multiplies these matrixes and display the result. // ////////////////////////////////////////////////////////////////////////////// #define M 3 #define N 4 #define P 2 #include <stdio.h> int a[M][N]={{2,0,3,1},{5,1,2,0},{0,0,4,1}}; int b[N][P]={{1,3},{2,1},{4,0},{3,5}}; int c[M][P]; void show_matrix(int *matrix, int n, int m) // this functions displays matrix { for(int i=0;i<n;i++) { for(int j=0;j<m;j++) printf("%d ",*(matrix+i*m+j)); printf("\n"); } printf("\n"); } void main(void) { // display matrixes A and B show_matrix(a[0],M,N); show_matrix(b[0],N,P); // substract these matrixes for(int i=0;i<M;i++) for(int j=0;j<P;j++) { c[i][j]=0; for (int k=0;k<N;k++) c[i][j]+=a[i][k]*b[k][j]; } // display the difference show_matrix(c[0],M,P); }
|
| Цитата | Дано число N. Найти количество таких чисел в диапазоне [1;N], десятичная запись которых совпадает с последними цифрами записи их квадрата.
|
Как я понял, если дано число 35, то программа должна вывести 2 (25 и 5), если так, то код
| Код | #include<iostream> #include<conio> using namespace std;
int main() { cout << "Vvedite chislo "; int k; cin >> k; int square = k * k, ind = 10, num = 0; while(square % ind <= k) { if(square % ind != 0) { num++; } ind *= 10; } cout << num; getch(); return 0; }
|
|