void covatrix(int *mtrx,int *mtrx1,int n,int k)//n为原矩阵的列数,k为原矩阵的行数{int i,j;for(i=0;i<k;i++)for(j=0;j<n;j++){mtrx1[j*k+i]=mtrx[i*n+j];}}include <iostream.h>void main(){int a[3][3]={1,2,3,4,5,6,7,8,9};int i,j,b;for(i...
int a[]={1,2,3,4,5,6,7,8,9,0};int *p;for(p=a;p<a+10;p++){ printf("%d",*p);} 你这个i 很莫名其妙啊 上面的程序等同于下面这个程序 int a[]={1,2,3,4,5,6,7,8,9,0};int i;for(i=0;i<10;i++){ printf("%d",a[i]);} for (p=a ;p<a+10;p++)p...
a[i] = temp;} } else { for (int j = 1; j < a.length; j++)System.out.print(a[j] + " ");System.out.println();} } } 方法2:public class PaiLie_2 { public static void main(String[] args) { final int N = 4;int a[] = new int[N + 1];for (int i = ...
for(int i=0;i<=t/2;i++)if(str[i]!=str[t-i-1]){ printf("所输入的字符串不是回文字符串\n");return 0;} printf("所输入的字符串是回文字符串\n");} 第五题:include <stdio.h> include <string.h> int main(){ int a[3][4];int b[4][3];int i,j;for(i=0;i<...
没有简单的函数或表示方法,只能使用循环输出或者使用数组中的值。include <stdio.h> int main(){ int a[3][3]={1,2,3,4,5,6,7,8,9};int b[3],n=3;printf("输出第三行:\n ");for(int i=0;i<3;i++){b[i]=a[n-1][i];printf("%d ",b[i]);} } 数组b中存储的...
include<stdio.h> void main() { int a[3][4],b[3],i,j;for ( i=0;i<3;i++ ) for ( j=0;j<4;j++ ) scanf("%d",&a[i][j]);for ( i=0;i<3;i++ ) { b[i]=a[i][0];for ( j=1;j<4;j++ ) if ( a[i][j]>b[i] ) b[i]=a[i][j];} for (...
include<stdio.h> void main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};int i ,s=0 ;for (i=0;i<4;i++) s+=aa[i][1];printf("%d\n",s);} 你要的是不是这个程序?结果是19,aa[0][1]+aa[1][1]+aa[2][1]+aa[3][1]=2...
inta[3][4];这样定义就行了赋值可以这样:for(i=0;i<3;i++)for(j=0;j<4;j++)scanf(“%d”,&a[i][j]);示例:main(){inta[3][4],i,j;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf(“%d”,&a[i][j]);for(i=0;i<3;i++)for(j=0;j<4;j...
++b使指针指向了第二个子数组{4,5,6}的首地址,现在开始b[0][0]=4,b[0][1]=5,b[0][2]=6,b[1][1]也就是{7,8,9}中的8,将其改为9,然而对a数组而言,a[2][1]为第三行的第二列也就是{7,8,9}中的8(被改成了9),所以输出的为9 ...
当行标与列标之和等于2的时候的数才会加起来,其中有这些,a[0][2],a[1][1],a[2][0];5+9+13=27;我的编译器编译的是27,答案应该是27,不是26 你