PDA

View Full Version : مشکل فوری در تبدیل کد c به c++



raz0208
یک شنبه 15 بهمن 1391, 11:09 صبح
کسی هست این کد رو برام توضیح بده مخصوصا کاربرد "%d" رو. خیلی برام مهمه خیلی هم زود لازم دارم. هرکی بتونه اینو برام توضیح بده یه دنیا ممنونش میشم. اگه مشابه این کد تو C++ رو هم بزراین خیلی برام خوب میشه.

از روش های تخصیص فضای حافظه مال درسه سیستم عامل هستش

لینک فایل کد : http://www.persiangig.com/pages/down...irst%20fit.rar (http://www.persiangig.com/pages/download/?dl=http://raz0208.persiangig.com/Next%20fit%20%26%20First%20fit.rar)

لطفا کمک کنید

sr2m72
یک شنبه 15 بهمن 1391, 18:03 عصر
سلام


first fit in C++‎



#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

int main(){
int p,m;
cout<<"Enter number of processes:";
cin>>p;
cout<<"Enter number of Memory blocks:";
cin>>m;

int parr[p],marr[m],i;
for(i=0;i<p;i++)
{
cout<<"Enter size of process "<<i+1<<":";
cin>>parr[i];
}
for(i=0;i<m;i++)
{
cout<<"Enter size of memory "<<i+1<<":";
cin>>marr[i];
}
int j;
for(i=0;i<p;i++){
for(j=0;j<m;j++){
if(marr[j]>=parr[i]){
marr[j]-=parr[i];
cout<<"Allocating process "<<i+1<<" to memory "<<j+1<<"\n Size remaining in it after allocation" <<marr[j]<<"\n\n";
break;
}


}
if(j==m)
{cout<<"Not enough memory for process "<<i;break;}
}
getch();
return 0;
}



next fit in C++‎


#include <stdio.h>
#include <iostream>
#include <conio.h>

using namespace std;

int main(){
int p,m;
cout<<"Enter number of processes:";
cin>>p;
cout<<"Enter number of Memory blocks:";
cin>>m;
int parr[p],marr[m],i;
for(i=0;i<p;i++)
{
cout<<"Enter size of process "<<i+1<<":";
cin>>parr[i];
}
for(i=0;i<m;i++)
{
cout<<"Enter size of memory "<<i+1<<":";
cin>>marr[i];
}
int j=0;
for(i=0;i<p;i++){
cout<<"\nsearch "<<i<<" "<<j;
for(;;j=(j+1)%m){
if(marr[j]>=parr[i]){
marr[j]-=parr[i];
cout<<" Allocating process "<<i+1<<" to memory "<<j+1<<"\n Size remaining in it after allocation "<<marr[j]<<"\n\n";
cout<<j<<" "<<(j+1)%m;

break;
}
}
if(j==m)
{cout<<"Not enough memory for process "<<i;break;}
}
getch();
}




"%d" مشخص ميكند كه خروجي از نوع صحيح(int) باشد.

موفق باشيد.

reyhaneh.fth
سه شنبه 24 دی 1392, 11:42 صبح
من یه کد دارم که به زبان c++ هستش میخوام تبدیلش کنم به c.کسی میتونه کمکم کنه؟؟؟

ayub_coder
سه شنبه 24 دی 1392, 16:39 عصر
من یه کد دارم که به زبان c++ هستش میخوام تبدیلش کنم به c.کسی میتونه کمکم کنه؟؟؟

سی و سی پلاس پلاس تقریبا یکی هستند مگر اینکه از کلاس ها استفاده کرده باشی.. کدت رو میذاشتی تا ببینیم