View Full Version : سوال:پیاده سازی آرایه دو بعدی با استفاده از اشاره گر ها
moharramiasl
سه شنبه 13 اسفند 1387, 19:00 عصر
سلام خسته نباشید:
من تو زبان سی می خوام آرایه دو بعدی را با استفاده از اشاره گر پیاده سازی کنم .
تو پیاده سازی یک بعدی مشکلی ندارم.
lممنون میشم اگه زود کمکم کنید.
Elrond
سه شنبه 13 اسفند 1387, 19:10 عصر
باید به آرایه ای یک بعدی از اشاره گرها اشاره کنید و با هر کدوم از اشاره گرهای اون آرایه به یک آرایه ی یک بعدی دیگه اشاره کنید.
moharramiasl
سه شنبه 13 اسفند 1387, 19:20 عصر
میشه یک مثال بزنید:
مثلا یک آرایه2*2 را از ورودی دریافت کرده ودر خروجی نمایش بده.
moharramiasl
سه شنبه 13 اسفند 1387, 19:30 عصر
میشه یک مثال بزنید:
یک آرایه 2*2 را بااستفاده از اشاره گر با عدد صحیح پر کرده و در خروجی نمایش دهد
girl_computer
سه شنبه 13 اسفند 1387, 21:40 عصر
میشه یک مثال بزنید:
یک آرایه 2*2 را بااستفاده از اشاره گر با عدد صحیح پر کرده و در خروجی نمایش دهد
سلام اینم یه مثال ساده
#include<iostream>
#include<conio>
void main()
{
int n;
cin>>n;
int **m;
m=new int*[n];
for(int i=0;i<n;i++)
m[i]=new int[n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cin>>m[i][j];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cout<<m[i][j];
getch();
}
girl_computer
سه شنبه 13 اسفند 1387, 21:43 عصر
نمیونم اینحجا چرا اینطوری نشون میده
کپی کنید توی محیط c++ درست میشه
elyascomputer
سه شنبه 13 اسفند 1387, 23:02 عصر
نمیونم اینحجا چرا اینطوری نشون میده
کپی کنید توی محیط c++ درست میشه
شما بايد كد هاي برنامه ها را در ميان تگ [code] قرار دهيد. (علامت # رو در قسمت بالاي ويرايشگر متن بزنين)
moharramiasl
سه شنبه 13 اسفند 1387, 23:06 عصر
من اینجوری نوشتنو خودم بلد هستم.
به مثال زیر توجه کنید:
10 عدد را دریافت کرده و در آرایه یک بعدی ذخیره کرده و سپس در خروجی نمایش داده (آریه یک بعدیه)
moharramiasl
سه شنبه 13 اسفند 1387, 23:09 عصر
#include<stdio.h>
#include<conio.h>
main()
{
int a[10],i;
clrscr();
for(i=0;i<10;i++)
{
scanf("%d",&*(a+i));
}
for(i=0;i<10;i++)
{
printf("%d\n",*(a+i));
}
getch();
}
girl_computer
چهارشنبه 14 اسفند 1387, 20:58 عصر
من متوجه منظور شما نمیشم
اینی که من نوشتم دو بعدی!
m یه ماتریس دو بعدی n*n حالا مشکل چیه؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.