变量定义在主函数里外有什么区别?
查看原帖
变量定义在主函数里外有什么区别?
1050111
yangyichenSB楼主2024/8/14 22:16
#include <bits/stdc++.h>
using namespace std;
int n,m,k,a[105][105],b[105][105],c[105][105];
int main()
{
  cin>>n>>m>>k;
  for(int i=0; i<n; i++)for (int j=0; j<m; j++)cin>>a[i][j];
  for(int i=0; i<m; i++)for (int j=0; j<k; j++)cin>>b[i][j];
  for(int i=0; i<n; i++)
    for(int t=0; t<k; t++)
      for(int j=0; j<m; j++)c[i][t]+=a[i][j]*b[j][t];
  for(int i=0; i<n; i++)
  {
    for(int j=0; j<k; j++)cout<<c[i][j]<<' ';
    cout<<endl;
  }
  return 0;
}

这是100分的代码(上图)

#include <bits/stdc++.h>
using namespace std;
int main()
{
  int n,m,k,a[105][105],b[105][105],c[105][105];
  cin>>n>>m>>k;
  for(int i=0; i<n; i++)for (int j=0; j<m; j++)cin>>a[i][j];
  for(int i=0; i<m; i++)for (int j=0; j<k; j++)cin>>b[i][j];
  for(int i=0; i<n; i++)
    for(int t=0; t<k; t++)
      for(int j=0; j<m; j++)c[i][t]+=a[i][j]*b[j][t];
  for(int i=0; i<n; i++)
  {
    for(int j=0; j<k; j++)cout<<c[i][j]<<' ';
    cout<<endl;
  }
  return 0;
}

这是90分的代码

麻烦大佬们指教一下,有什么不同?

真的很奇怪

2024/8/14 22:16
加载中...