سلام
می شه c++ 4.5 IN WIN رو برای دانلود برای من بزارین
Printable View
سلام
می شه c++ 4.5 IN WIN رو برای دانلود برای من بزارین
حجم 207
من تست کردم درست جواب داد برای 1a1aکد:#include <iostream.h>
void main()
{
char a[10];
cin >>a;
int i=0,t,z;
while (a[i]!= NULL)
{
if (a[i]>=49 && a[i]<= 57)
{
t=++i;
for (z=49;z<a[t-1];z++,i=t)
while (!(a[i]>49 && a[i]<57)&& a[i]!='\x0')
cout <<a[i++];
}
else
cout << a[i++];
}
}
خوب باشه اینم با حجمه :164
کد:#include <iostream>
using namespace std;
void main(){
char s[11];
cin >> s;
int k,j,i = 0;
while(s[i]){
k = s[i] - 48;
if(0 < k && k < 10){
i++;
for(j = 0; j < k; j++)
cout << s[i];
}
else
cout << s[i];
i++;
}
}
سلام
می بخشید من صورت سوالو درست متوجه نشدم
بعد عدد فقط باید کارکتر بعد اونو به تعداد اون عدد تکرار کنه یا رشته بعد عدد تا عدد بعدی (برنامه من کار دوم می کنه واین حجمشو بالا می بره ولی برنامه جناب mahdi_pc از نوع اوله)
مثال
asd2gh
جواب
asdghgh
برای C++ در ویندوز یکی از بهترین گزینه ها Dev-C++ است:نقل قول:
کد:http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
در صورتی که سوال از نوع اول باشه
حجم:148
کد:#include <iostream.h>
void main()
{
char a[10];
cin >>a;
int i=0,z;
while (a[i]!=0)
if (a[i]>=49 && a[i]<= 57)
for (i++,z=49;z<a[i-1];z++)
cout << a[i];
else
cout << a[i++];
}
سلام دوستان
میبینم که بچه ها زیاد شدن
فعلا اینو نوشتم بگم که هستم:31::46: اما حجمش زیاده
حجم کد:203
فکر کنم که نباید از header رشته ها استفاده کنم چون خود string کلی حروف داره یه iterator هم بخوای ازش بسازی کلی حرف اضافه میکنهکد:#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cin>>s;
string::iterator q=s.begin();
while (q!=s.end())
if(48<=*q && *q<=57)
{
int c=*q++-48;
for(int i=0;i<c;i++)
cout<<*q;
q++;
}
else
cout<<*q++;
}
حامد جان من فکر کنم این لینکی که گذاشتی تعداد حروف رو میشمره درسته؟
اگه این طوره خوب یه سری ها از هدر های جدید و namspace استفاده میکنن بعضی ها از هدر های قدیمی که namespace نمیخواد همین کلی تو حجم کد ها تاثیر میذاره:41:
سلام. ببخشید خیلی بده که حجم کد تعداد کارکتر هاست طرف میاد حروف و کم میکنه حجم میاد پایین. . . شما استاده ما هستید ولی یکی با کد بهتر حجمو میاره پایین یکی با کم کردن حروف... این 2 تا خیلی فرق داره...
سایز کد:145
[HTML]#include<iostream>
void main()
{
char s[9],t,i,j;
cin >> s;
for(i=0;s[i];i++)
{
t=s[i]-48;
if(t<=9&&t>=0)
{
for(j=0;j<t;j++)
cout << s[i+1];
i++;
}
else
cout << s[i];
}
}
[/HTML]
همبن کدو با کم کردن حروف میشه به 138 رسوند ولی خ.ب ارزش نداره که...
آقا من اومدم یه کد دیگه بنویسم شد چیزی که r.gh45 تو پست 66 داد فکر نکنم خیلی بیشتر از این بشه حجم رو پایین آورد اگه هم بشه ارزش خاصی نداره که ما رو تعداد کلمات کد کار کنیم چون دیگه محتوای اصلی کد مشخص شده
سوال این هفته هم نسبت به هفته پیش خیلی ساده تر بود به نظر من واسه این هفته یه سوال دیگه بذارید این سوال رو خیلی زود می شد نوشت
البته این نظر منه بقیه دوستان هم نظر بدن