حالا نمیشه تکی شرکت کرد؟!نقل قول:
به صورت انفرادی.!:10:
Printable View
حالا نمیشه تکی شرکت کرد؟!نقل قول:
به صورت انفرادی.!:10:
اينا رو كي ميتونه بخونه ::31:(لينك پست قبل)
کد:给定两个整数M,N,生成一个M*N的矩阵,矩阵中元素取值为A至Z的26个字母中的一个,A在左上角,其余各数按顺时针方向旋转前进,依次递增放置,当超过26时又从A开始填充。例如,当M=5,N=8时,矩阵中的内容如下:
چرا اينجوري شده ؟
نه بابا . دل بخواهی که نیست . قانونش همینه .نقل قول:
ای بابا . به عنوان یه دانشجو شما نباید به زبان چینی هم مسلط باشین ؟ :31:نقل قول:
دو عدد M و N داده میشه که شما باید یه ماتریس M * N تشکیل بدین و A تا Z رو به صورت ساعتگرد چاپ کنین . همون طور که در مثال دیده میشه .
راست میگن با این همه استاد های سخت گیر و پیچون شما باید به همه ی زبان های زنده دنیا تسلط ذاشته باشی.:31:نقل قول:
با تشکر
این برنامه ای هست که من براش نوشتم . البته سورسش نیست . فقط فایل exe . دو تا عدد بدین و نتیجه رو چک کنین تا همه چی گیرتون بیاد که چیکار باید بکنین .
چينيه ؟ من فكر كردم ژاپني هستش:31:نقل قول:
من چون east asian languages رو نصب نكرده بودم نتونستم بخونم , وگرنه ...!
به خاطر همين تويه پست قبل گفتم : "چرا اينجوري شده" فك كردم بهم ريخته.
از توضيحاتتون ممنونم, و از وقتي كه ميزاريد.
سلام خدمت اساتيد.
عجب سوال قشنگ و سختيه !!!
من كارايه اوليش رو كردم سورس رو ميزارم , كسي خواست استفاده كنه و درگير مسائل ابتداييش نشه.
البته توضيح هم داره , كه احتمالا شفاف نيست, اخه نوضيحات رو برا خودم نوشتم.
---
سوالم اينه كه
کد:const int x=100,y=100;
int mat[x][y];
x,y رو ميشه با define هم تعريف كرد يا نه ؟؟
---
کد:#include<stdio.h>
#include<conio.h>
main()
{
//khone
const int x=100,y=100;
//**
//mat
int mat[x][y];
int i,j;
int v1,v2;
//**
//A ta Z
char k;
char h[x];
int m=0,s;
//**
// tool arz & tedade tekrare halghe aval
scanf("%d%d",&v1,&v2);
s=v1*v2;
//**
// a ta z
for(k='A';k<='Z'&&s!=0;k++){
h[m++]=k;
// tabdile A be z
if(k=='Z') k=64;
s--;
}// end of for k
m=0;
//**
// mat
for(i=0;i<v1;i++){
for(j=0;j<v2;j++){
mat[i][j]=h[m++];
}//end of arz,j
}// end of tool, i
//**
for(i=0;i<v1;i++){
for(j=0;j<v2;j++) printf("%c\t",mat[i][j]);
printf("\n");}
getch();
return 0;
}
نه نمیشه . باید از تخصیص حافظه پویا استفاده کنین . یه راهنمایی می کنم . تو ساده ترین دید نسبت به مسئله می تونین از حلقه تودرتو به این صورت که چهار تا حلقه داخل یدونه حلقه هست استفاده کنین .
به روی سوال دقت کنین . یه حلقه برای اینکه از سمت چپ به سمت راست بره . یکی برای اینکه از بالا به پایین بره . یکی برای از راست به چپ رفتن و دیگری از پایین به بالا رفتن .
به چه كاري مياد ؟نقل قول:
برا اين كه تعداد چپ و راست و بالا و پايين رفتن رو مشخص كنه ؟
منم این مساله رو حل کردم، الگوریتمم همینی هست که sin2x=2sinxcosx گفت چهار تا حلقه تو یک حلقه
برام عجیبه که تو ++Visual C بعد گرفتن دو بعد آرایه نمیشه یک آرایه دو بعدی با این اندازه ها درست کرد ولی تو ++g میشه:13: