Professional Documents
Culture Documents
Wecode
Wecode
01
#include<iostream>
using namespace std;
int main(){
int n,m;
double a[100][100];
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
//7.02
#include <iostream>
using namespace std;
#define MAX 16
int main()
{
int n, a[MAX][MAX];
Nhapmang(a,n);
Xuatmang(a,n);
return 0;
}
//7.03
#include<iostream>
#define MAXR 100
#define MAXC 100
void NhapMaTran(int a[][MAXC], int &n){
std::cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
std::cin>>a[i][j];
}
}
}
bool isMaTranDonVi(int a[][MAXC], int n){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j&&a[i][j]!=1||i!=j&&a[i][j]!=0)
return 0;
}
}
return 1;
}
int main() {
int a[MAXR][MAXC], n;
NhapMaTran(a, n);
std::cout << std::boolalpha << isMaTranDonVi(a, n);
return 0;
}
//7.04
#include<iostream>
#define MAXR 100
#define MAXC 100
void NhapMaTran(int a[][MAXC], int &n){
std::cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
std::cin>>a[i][j];
}
}
}
bool isMaTranDonVi(int a[][MAXC], int n){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j&&a[i][j]!=1||i!=j&&a[i][j]!=0)
return 0;
}
}
return 1;
}
//7.05
#include<iostream>
using namespace std;
int main(){
double a[100][100];
int n,m;
double s=0;
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(i==j){
s+=a[i][j];
}
}
}
cout<<s;
return 0;
}
//7.06
#include <iostream>
int main() {
int n,m; // Số dòng và số cột của ma trận
// In kết quả
if (isDiagonalMatrix) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}
return 0;
}
//7.07
#include<iostream>
using namespace std;
#define MAXR 100
#define MAXC 100
bool doixung(double a[][MAXC],int n, int m){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(a[i][j]!=a[j][i])
return false;
}
}
return true;
}
void nhap(double a[][MAXC],int n,int m){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
}
int main(){
double a[MAXR][MAXC];
int n,m;
cin>>n>>m;
nhap( a, n, m);
if(doixung(a,n,m))
cout<<"Yes"<<endl;
else
cout<<"No";
return 0;
}
//7.08
#include <iostream>
const int MAX_SIZE = 100; // Giả sử ma trận có kích thước tối đa là 100x100
// Nếu có tối đa một cột có ít nhất một phần tử khác không dưới đường chéo
chính, là ma trận Frobenius
return true;
}
int main() {
int m, n;
cin >> m;
cin >> n;
float matrix[MAX_SIZE][MAX_SIZE];
return 0;
}
//7.09
#include<iostream>
using namespace std;
#define MAXR 100
#define MAXC 100
void cong2matran( float a[MAXR][MAXC],float b[MAXR][MAXC],float c[MAXR]
[MAXC],int n, int m){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
c[i][j]=a[i][j]+b[i][j];
}
}
}
void nhap(float a[][MAXC],int n,int m){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
}
int main(){
float a[MAXR][MAXC],b[MAXR][MAXC],c[MAXR][MAXC];
int n,m,k,l;
cin>>n>>m;
nhap( a, n, m);
cout<<endl;
cin>>k>>l;
nhap(b,k,l);
cout<<endl;
cong2matran( a,b,c, n, m);
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<c[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
//7.10
#include<iostream>
using namespace std;
#define MAXR 100
#define MAXC 100
void nhan2matran( float a[MAXR][MAXC],float b[MAXR][MAXC],float c[MAXR]
[MAXC],int n, int m,int k,int l){
for(int i=0;i<n;i++){
for(int j=0;j<l;j++){
c[i][j]=0;
for(int z=0;z<m;z++){
c[i][j]+=a[i][z]*b[z][j];
}
}
}
}
void nhap(float a[][MAXC],int n,int m){
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>a[i][j];
}
}
}
int main(){
float a[MAXR][MAXC],b[MAXR][MAXC],c[MAXR][MAXC];
int n,m,k,l;
cin>>n>>m;
nhap( a, n, m);
cout<<endl;
cin>>k>>l;
nhap(b,k,l);
nhan2matran( a,b,c, n, m,k,l);
for(int i=0;i<n;i++){
for(int j=0;j<l;j++){
cout<<c[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
//8.4
#include <iostream>
#include <string.h>
using namespace std;
#define MAX 300
int main()
{
char s[MAX];
//gets(s); //Nhap chuoi s
cin.getline(s,MAX);
if (myStrcmp(s, "") == 0)
cout << "Chuoi rong." << endl;
else
DemKyTu(s);
return 0;
}
void DemKyTu(char s[])
{
int dem_ky_tu[256] = {0};