تالار گفتگوی کیش تک/ kishtech forum
برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه پیام نور (http://forum.kishtech.ir/forumdisplay.php?fid=8)
+---- انجمن: درس برنامه نویسی پیشرفته - گروه فیزیک - بهار 1404 (http://forum.kishtech.ir/forumdisplay.php?fid=357)
+---- موضوع: برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها (/showthread.php?tid=115516)



برنامه سازی پیشرفته C++ زهرا عظیمی شامیر ، آرایه ها - Zahraazimi - 24-05-2025

1: برنامه‌ای بنویسید که جملات اول تا 50ام دنباله فیبوناچی را در یک آرایه محاسبه کنید
#include <iostream>

int main()
}
int A[100];
int i; A[0] = 1; A[1] = 1;
 for(i=2; i<50 ;i++) A[i] = A[i-1] + A[i-2];
for(i=0;i<50;i++)
;" " >>cout<<A[i]
؛return 0
{

2: برنامه زیر از ایندکس خارج از محدوده استفاده میکند و این باعث میشود که مقدار یک متغییر به طور ناخواسته تغییر کنید

<include <iostream#
int main()
{
const int SIZE=4;
float a[] = { 22.2, 44.4, 66.6 };
float x=11.1;
cout << "x = " << x << endl;
a[3] = 88.8; // ERROR: index is out of bounds!
cout << "x = " << x << endl;
؛return0
}
x = 88.8

3:برنامه ای بنویسید که ارایه ی text را از نوع کاراکتر از ورودی بگیرد و آرایه ی asctext را از نوع عدد صحیح بسازد که کد اسکی آرایه اول در آن
باشد و آن را نمایش دهد.

<include <cstdlib#
<include <iostream#
int main(int argc, char *argv[])
{
int n;
cin>>n;
char text[n];
for(int i=0;i<n;i++)
{
 cin>>text[i];
}
cout<<endl;
int asctext[n];
for(int i=0;i<n;i++)
{
asctext[i]=(int)text[i];
}
for(int i=0;i<n;i++)
{
>>[i]cout << asctext" ";
}
cout<<endl;
system("PAUSE");
return;
}
4:برنامه ای بنویسید که دو آرایه با طول n و m را از ورودی گرفته و یک آرایه با طول n+m بسازد که ابتدا عناصر آرایه ی n عنصری و سپس عناصر آرایه ی m عنصری در آن ریخته شده باشد و آن را نمایش دهد( چسباندن دو آرایه به هم)  

<include <cstdlib#
<include <iostream#
int main(int argc, char *argv[])
{
int n,m;
cout<<"enter lenght of your arrays"<<endl;
cin>>n>>m;
int arr1[n;
cout<<"enter items of first array"<<endl;
for(int i=0;i<n;i++)
{
cin>>arr1[i];
} cout<<endl;
cout<<"enter items of second array"<<endl;
for(int i=0;i<m;i++) 
  { cin>>arr2[i];; } int arr[n+m];
for(int i=0;i<n;i++)
{
arr[i]=arr1[i];
}
for(int i=n;i<n+m;i++)
{
arr[i]=arr2[i-n];
}
cout<<endl;
for(int i=0;i<n+m;i++)
{
cout<<arr[i];
}
cout<<endl; system("PAUSE")
; Sreturn EXIT_SUCCES
}