cnn.cpp

来自「我编的CNN c++程序」· C++ 代码 · 共 25 行

CPP
25
字号

#include "stdafx.h"
#include <math.h>
#include <iostream.h>
#include <conio.h>
void main(long argc, char* argv[])
{cout.setf(ios::fixed,ios::floatfield);
 int n,i,j,*A,*B,*C,temp_c,temp_b,temp_j;
	cout<<"请输入n=";cin>>n;
	A=new int[n*n];B=new int[n*n];C=new int[n*n];
	cout<<"请输入A[n*n]=";  for(i=0;i<n*n;i++)cin>>*(A+i);
	cout<<"请输入B[n*n]=";  for(i=0;i<n*n;i++)cin>>*(B+i);
	for(i=0;i<n*n;i++) *(C+i)=0;
	for(i=1;i<n-1;i++) 
	for(j=1;j<n-1;j++) 
	*(C+i*n+j)=*(A+(i-1)*n+(j-1))+*(A+(i-1)*n+j)*2+*(A+(i-1)*n+(j+1))*4+*(A+i*n+(j-1))*8+*(A+i*n+j)*16+*(A+i*n+(j+1))*32+*(A+(i+1)*n+(j-1))*64+*(A+(i+1)*n+j)*128+*(A+(i+1)*n+(j+1))*256;
//	for(i=0;i<n*n;i++) {
//	temp_c=*(C+i);temp_b=*(B+i);
//	for(j=i+1;j<n*n;j++) if( temp_c<*(C+j)){ temp_c=*(C+j);temp_j=j;}
//	*(C+temp_j)=*(C+i);*(C+i)=temp_c;
//	*(B+temp_j)=*(B+i);*(B+i)=temp_b;}
	for(i=0;i<n*n;i++) cout<<*(C+i)<<"			"<<*(B+i)<<endl;
delete A;delete B;delete C;
}
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?