View Full Version : مشکل در آرایه
  
omidxp
جمعه 09 فروردین 1392, 20:53 عصر
سلام دوستان اگه کسی میتونه منو راهنمایی کنه و این سوالمو جواب بده. ممنون
درباره توابع ورودی خروجی آرایه:
برنامه که با استفاده از تابع read()  به کاربر اجازه دهد در حین اجرای برنامه مقادیری را وارد آرایه a کند سپس این برنامه از تابع print() برای چاپ آرایه استفاده کند.       const int maxsize=100
اگه می شه یکم درباره توضیحم بدید ممنون می شم.
nazanin2014
شنبه 10 فروردین 1392, 15:33 عصر
سلام.آرایه چند بعدی؟
این تابع آرایه 2 بعدی میگیره
#define SIZE 20
void Read (int B[][SIZE] , int n)
{
cout<<"Matrix ra vared konid"<<endl;
for(int i=0;i<n;i++)
	for(int j=0;j<n;j++)
		cin>>B[i][j];
بجای cinبذارید coutهمونو چاپ کنه
smemamian
شنبه 10 فروردین 1392, 16:03 عصر
سلام.آرایه چند بعدی؟
این تابع آرایه 2 بعدی میگیره
#define SIZE 20
void Read (int B[][SIZE] , int n)
{
cout<<"Matrix ra vared konid"<<endl;
for(int i=0;i<n;i++)
    for(int j=0;j<n;j++)
        cin>>B[i][j];
بجای cinبذارید coutهمونو چاپ کنه
 سعی کنید بجای ماکرو از const استفاده کنید .
من به صورت پویا نوشتم :
#include <iostream>
#include <string>
using namespace std;
static int i = 0 ;
void read(int *array)
{
    char ch ;
    while(true)
    {
    cout << i+1 << " : " ;
    cin >> array[i];
    i++ ;
    cout << "Do you want to continue?\n" ;
    cin >> ch ;
    if(ch=='n')
        break ;
    }
}
void print(int *array)
{
    if(array == 0)
    {
        cout << "Not fount element \n" ;
    }
    else
    {
        for(int j=0 ; j<i ; j++)
            cout << j << " : " << array[j] << endl ;
    }
}
int main()
{
    int *array = new int[] ;
    int n;
    while(1)
    {
    cout << "1-set , 2-get\n" ;
    cin >> n ;
    switch(n)
    {
    case 1: read(array); break;
    case 2: print(array); break;
    }
    }
    return 0;
}
omidxp
چهارشنبه 14 فروردین 1392, 11:31 صبح
ممنون بچه ها که کارم رو راه انداختین و به من کمک کردید.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.