Şimdi Ara

c bilen arkadaslar acil yardımınıza ihtiyacım var cok acil lütfenn

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
334
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • herkese selam odev olarak verılen bır c sorusu varda bana yardımcı olursanız cok mutlu olurum fakat 06-06-2005 saat 16-00 a kadar elımde olması gerekıyor tesekkurler.

    soru=maksımum verı uzunlugu 1000 olan bır strıng ıcın dınamık bellekte yer ayıran bu strıngın elemanlarını
    'A'..'Z' , '0'..'9' aralıgında rastgele karakterlerle dolduran c programını yazınız.

    ılgınıze tesekkurler

    mailde atabılırsınız erol_demirel_@hotmail.com tekrardan sagolun



    < Bu mesaj bu kişi tarafından değiştirildi errol -- 5 Haziran 2005, 21:07:17 >



  • Tabi oldu başka bi arzunuz

    Sana ancak bir ipucu veriyim ascii kodlarını 65-122 ve 48-57 arası random kullanacaksın.
    Ama bu şekilde devam edersen (armut piş azıma düş mantığıyla) hayatta işin zor!
  • ya haklısın arkadasım ama kımseyı sıkmakta ıstemıyorum halıyle ogrencıyım dersten kalmak ıstemem sadece ıstedıgım Allah rızası ıcın kımse mecbur degıl tabıkı sende saol verdıgın bılgılerden dolayı
  • Al bakalim


    char a[1000];
    for ( i=0;i<1000;i++){
    a= harfe çevirme fonksiyonu(random(kaç harf ise));
    }
  • tesekkurler realteco ama poınter falanda kullanılıyomus off ya ne yapıcam ben ya boyle yınede saol Allah razı olsun dostum.
  • errol doğru söylyor çünkü dinamik bellek tahsisi yapılması istenmiş tabi bir bellek bloğunun yönetimi içinde Pointer atanmalı. Bu foruma çok sık girmiyordum görmüş olsaydım sana yardımcı olurdum. Artık işine yararmı bilmem istediğin şekilde kod yazdım.


    --------------------------------------------------------

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    int main(){
    int i;
    srand(time(NULL));
    char *Ptr = malloc(1000 * sizeof(char)); // artık char türünden 1000 byt lık bellek bölgemiz oldu
    if(Ptr==NULL)
    printf("Belleke ayirilamadi");
    else{
    for(i=0;i<=1000;++i){
    *(Ptr+i)=65 + rand()% 26; //ASCII tablosuna göre 65 ile 90 arasındaki hafler
    //bellek bölgesine rastgele atanıyor
    Ptr[i+1]= rand()%9; //rakam atanıyor
    i++;} //Bir atla
    for(i=0;i<1000;++i){
    if(i%10==0) //10 tane olunca bir alt satıra geç
    printf("\n");
    printf("%-2c ",*(Ptr+i)); //Harfleri yaz
    printf("%-3d",Ptr[i+1]); //Rakamları yaz
    i++;}
    free(Ptr); //Belleği boşalt
    }
    getch();
    return 0;
    }




  • Yapay Zeka’dan İlgili Konular
    Acil yardıma ihtiyacım var
    13 yıl önce açıldı
    ACİL YARDIM ARKADAŞLAR
    16 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.