1. 编写程序,把下面的数据输入到一个二维数组中:

1. 编写程序,把下面的数据输入到一个二维数组中:
25 36 78 13
12 26 88 93
75 18 22 32
56 44 36 58
然后执行以下操作:
1) 输出矩阵两个对角线上的数;
2) 交换第一行和第三行的位置;
3) 交换第二列和第三行的位置;
4) 分别输出各行和各列的和。

第1个回答  2013-06-20
#include <stdio.h>
int main()
{
int a[5][5],i,j,t;
for (i=0; i<4; i++) for (j=0; j<4; j++) scanf("%d",&a[i][j]);
for (i=0; i<4; i++) printf("%d ",a[i][i]);
printf("\n");
for (i=0; i<4; i++) printf("%d ",a[i][3-i]);
printf("\n");
for (i=0; i<4; i++) {
t = a[0][i];
a[0][i] = a[2][i];
a[2][i]= t;
}
for (i=0; i<4; i++)
{
for (j=0; j<4; j++) printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
第2个回答  2009-06-05
没有说用什么语言啊!java么?

用c语言编写程序,把下面的数据输入到一个二维数组中
int main(int argc, const char * argv[]) { int arr[4][4]={{25,36,78,13},{12,26,88,93},{75,18,22,32},{56,44,36,58}};int i,j,temp;printf("主对角线:\\n");for(i=0;i<4;i++)printf("%d ",arr[i][i]);putchar('\\n');printf("副对角线:\\n");for(i=...

如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出...
printf("第%d行的和是%d\\n", i+1, sum);} }

数据仓库与数据挖掘实验_数据挖掘实验指导书
输入:包含n 个对象的数据库,半径,最小数目MinPts; 输出:所有生成的簇,达到密度要求 过程: Repeat 从数据库中抽取一个未处理的点; IF 抽出的点是核心点 THEN 找出所有从该店密度可达的对象,形成一个簇; ELSE 抽出的点是边缘点(非核心对象) ,跳出本次循环,寻找下一点; Until 所有点都被处理 四、实验步骤 4...

...要求按下面的。 题目描述 输入n,在一个二维数组中形成并输出如下所示...
int main(){int n,i,j,k,a[20][20];scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){k=i+1<n-i?i+1:n-i;k=k<j+1?k:j+1;k=k<n-j?k:n-j;a[i][j]=k;printf("%3d",a[i][j]);} printf("\\n");} return 0;} ...

C++中,在不知道输入数据有几行几列的情况下,如何把一组数据放到一...
那么可以先用程序数一下共有多少个数。然后,找满足 行数 * 列数 == 共有这么多个数 的行数,列数。动态分配2 维数组,读入数据。程序如下:\/\/ 前2行是c++要的附加头文件,去掉这2行就是纯c程序 include<iostream> using namespace std;include <stdio.h> FILE *fin;int **a;main(...

在一个二维数组中找出最大值和最小值。。。c语言编写
int main(int argc, const char * argv[]){ int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98};int arr1[3][4];for (int i=0; i<3; i++)\/\/输出所有元素 { for (int j=0; j<4; j++){ printf("%d\\t",arr[i][j]);} printf("\\n");} for (int i=0;...

...请问如何把ACCESS表中的内容读到一个二维数组中
读到二维数组中,就需要循环你的DataRow foreach(DataRow row in ds.Tables[0].Rows){ \/\/这里就是赋值语句} \/\/行数 ds.Tables[0].Rows.Count \/\/列数 ds.Tables[0].Rows[0].Columns.Count

keil怎么将串口发来的数据存入一个二维数组
unsigned char code Cmp[10][32];,code啥意思?不用这个呢?直接unsigned char Cmp[10][32] ?外接flash,用单片机io口模拟flash操作时序,好麻烦啊,干脆买个好点的单片机得了,msp430 ,比较适合学生,要不,stm32

MATLAB怎么读取EXCEL中矩阵形式的数据,并存放在一个二维数组中
4.对于上图所示的数据文件,只需要使用下面的命令进行读取即可:A = xlsread('data.xlsx');5.如果数据文件保存在excel的某个sheet中,使用方式为:A = xlsread('data.xlsx','Sheet1');6.如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量。7.只需要使用...

如何使用C语言在动态数组中手动输入一个二维数组的值
cout << "请输入你需要的矩阵a的行数和列数" << endl;int s, t;\/\/s为数组行数的递推 int i, j;\/\/i为二维数组的行数,j为二位数组的列数 cin >> i >> j;int a[100][100];int b[100][100];cout << "请输入你需要的矩阵b的行数和列数" << endl;int m, n;cin >> m...

相似回答