值承载这些数字的时候价格判断条件,判断是6和10的时候直接加1。int i=1; //声明全局变量让所有函数都调用 for(int i=1;i<=13;i++){ printf("%d",i);} while(i<=13){ printf("%d",i);} do// 先执行一遍 { printf("%d",i);} while(i<=3);//在判断条件是否zhi成立不成立继续...
逻辑没错,注意几点int main(){int a[3][3]={1,2,3,4,5,6,7,8,9};int i,j;for(i=0,i<3;i++)---改成for(i=0;i<3;i++)分号和逗号要区别{for(j=0;j<=i;j++){a[i][j]=0;}}cout<<a[i][j]<<endl;---输出用循环输出return 0;}for(i=0;i<3;i++) ...
x[0][0] 9 x[0][1] 8 x[0][2] 7 x[1][0] 6 x[1][1] 5 4 x[2][0] 3 2 1 其实也可以看做一维数组的存储 x[0]---x[8] x[0]=9 x[1]=8 x[8]=1 因为存储的时候都是一样的 p指向的是 x[1][1] 也就是说 p[0] = x[1]...
例6-2 将10个整数存入数组,删除数组中的某个元素。例如,数组中有1,2,3,4,5,6,7,8,9,10共10个元素,删除第5个元素后,数组中剩下9个元素1,2,3,4,6,7,8,9,10。首先定义一个长度为10的int型数组,用来存放10个整数。用循环输入数组的每个元素,以及要删除元素的序号(假设序号为n)...
你这样写不容易看清楚,换成正常的格式就比较方便了:include<iostream> using namespace std;int main(){ int a[3][3]={1,2,3,4,5,6,7,8,9}, m, k, t;//普通定义数组,没什么好说的 for (m=0;m<3;m++)for (k=0;k<=m;k++)//这两个for语句其实就是扫描了一遍数组a if...
嗯 为数组下标是从0开始的,所以不可能出现4 最后是a[3][2]1 2 3 4 5 6 7 8 9 10 11 12 对应的数组下标:a[0][0] a[0][1] a[0][2]a[1][0] a[1][1] a[1][2]a[2][0] a[2][1] a[2][2]a[3][0] a[3][1] a[3][2]定义...
不知道是不是这个意思——include "stdio.h"int main(void){ int a[2][5]={0,1,2,3,4,5,6,7,8,9},i,j; for(i=0;i<2;i++){ for(j=0;j<5;printf("%2d",a[i][j++])); printf("\n"); } printf("\n"); for(i=1;i>=0;i--){ for...
include <stdio.h> define N 10 main(){ int a[N]={1,2,3,4,5,6,7,8,9,10};int i,j,t;printf("Before:\n");for(i=0;i<=N-1;i++)printf("%4d",a[i]);printf("\n");for (i=0,j=N-1;i<j;i++,j--){ t=a[i];a[i]=a[j];a[j]=t;} printf("After...
A=[1,2,3;4,5,6;7,8,9;10,11,12 ];p=perms(1:4);for n=1:24 B{n}=A(p(n,:),:);end B{1}到B{24}即所求矩阵 这个