第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)教要求輸出n階蛇形矩陣,這段代碼哪里出錯(cuò)了?

請(qǐng)教要求輸出n階蛇形矩陣,這段代碼哪里出錯(cuò)了?

C C++
路卡利歐 2016-11-01 13:01:32
#include?<stdio.h> int?main() { int?a[25][25],n,i,j,k=1; printf("請(qǐng)輸入行數(shù):"); scanf("%d",&n); //上半三角(含對(duì)角線) for(i=0;i<n;i++); { for(j=0;j<=i;j++) { if(i%2==0) a[i-j][j]=k; else? a[j][i-j]=k; k++; } } //下半三角 for(i=n;i<2*n;i++) { for(j=0;j<=2*n-i;j++) { if(i%2==0) a[i+j][n-j]=k; else a[n-j][i+j-n+1]=k; k++; } } for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%4d",a[i][j]); } printf("\n"); } return?0; }希望輸出的結(jié)果是(例如n=6):1 ? ?2 ? 6 ? 7 ?15 163 ? ?5 ? 8 ?14 17 264 ? ?9 ?13 18 25 2710 12 19 24 28 3311 20 23 29 32 3421 22 30 31 35 36
查看完整描述

1 回答

?
0puppy0

TA貢獻(xiàn)24條經(jīng)驗(yàn) 獲得超7個(gè)贊

#include <iostream>
using namespace std;
int main()
{
int **array;
int i, j, k, n, x = 1, y = -1, flag = 0;
cin >> n;
array = new int*[n];
for(i = 0; i < n; i++)
array[i] = new int[n];
for(i = 0, j = 0, k = 0; i < n * n; i++)
{
if(j < 0)
{
j = 0;
flag = 1;
x = 1;
y = -1;
}
else if(j >= n)
{
if(k < 0)
k = 1;
else
k += 2;
j = n - 1;
y = 1;
x = -1;
}
if(k < 0)
{
k = 0;
x = -1;
y = 1;
}
else if(k >= n)
{
if(flag)
j++;
else
j += 2;?
k = n - 1;
x = 1;
y = -1;
}
array[j][k] = i + 1;
j += x; //選擇行縮進(jìn)方式
k += y; //選擇列縮進(jìn)方式
flag = 0;
}
for(j = 0; j < n; j++)
{
for(k = 0; k < n; k++)
cout << array[j][k] << '\t';
cout << endl;
}
return 0;
}

查看完整回答
反對(duì) 回復(fù) 2016-12-26
  • 1 回答
  • 1 關(guān)注
  • 1397 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)