Şimdi Ara

c acil yardım lütfen

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
3
Cevap
0
Favori
130
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • proje ödevim var onu yapıyorum c dilinde program, programın bir bölümünde bir array[5][5] lik içine random sayılar atıyorum sonra kullanıcı arrayın elamanlarını giriyor bu random sayılara bakıyor fakat birden fazla aynı elemana girmesini istemiyorum nasıl yaparım bunu yani
    x[1][5]e bir kez girebilcek bir daha girerse hata vericek program ilk defa 2 sayfa kod yazdım basit birşeyse bile yapamıyorum şuan

    kodu yazdım aşğıya




    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include<conio.h>


    int main() {
    int x,y,i,level,a,z,u,q;
    int matris1[5][5]; q=0;u=0;

    printf("Merhaba 3'u bul oyununa hosgeldiniz.Oyundaki amac rakibimizden once oyun \ntahtasindaki dolu * lari bulup 3 puan kazanmaktir.Baslamak icin oynamak istediginiz zorluk seviyesini girin\n\nSeviyeler: \n\n-Kolay oyun modu icin 1\n-Normal oyun modu icin 2\n-Zor oyun modu icin 3 girin\n");


    scanf("%d",&level);


    if(level==1){
    printf (" 1 2 3 4 5\n1 * * * * *\n2 * * * * *\n3 * * * * *\n4 * * * * *\n5 * * * * *");
    srand(time(NULL));
    do{

    for(x=0;x<5;x++){
    for(y=0;y<5;y++){

    i = rand() %2 ;
    matris1[x][y]=i;
    }
    }
    int a=0;
    for(x=0;x<5;x++){
    for(y=0;y<5;y++){

    a=+matris1[x][y];

    }
    }
    }while(a==5);

    for(z=1;z<26;z++)
    {if(z%2==1){

    printf("\nSira 1.oyuncuda lutfen kordinat girin:\t");
    scanf("%d%d",&x,&y);
    if(matris1[x][y]==1){
    u++;
    printf("\n1.Oyuncu +1 puan kazandi");
    printf("\nsuan ki puani %d\n",u);


    if(u==3){

    printf("\noyun bitti 1.oyuncu kazandi");
    break;
    }
    }
    }

    if(z%2==0)
    {printf("Sira 2.oyuncuda lutfen kordinat girin");
    scanf("%d%d",&x,&y);
    if(matris1[x][y]==1){
    q++;
    printf("1.Oyuncu +1 puan kazandi");
    printf("\nsuan ki puani %d\n",q);

    if(q==3){

    printf("Oyun bitti 2.oyuncu kazandi");
    break;
    }
    }
    }
    }}



    < Bu mesaj bu kişi tarafından değiştirildi 0BlueWave0 -- 28 Mayıs 2015; 21:11:48 >
    < Bu ileti mobil sürüm kullanılarak atıldı >







  • Yeni bir tem array tanımla dinamik bellek ayır(calloc fonksiyonu) adamın girdiği sayıları hem disiye at hem bu temp dizisine at adamın dizisen atmadan önce bu temp dizisinden kontrol et eğer bu dizide varsa uyarı verip tekrar sayı girmesini istesin çok zor Gözükmüyor :) Calloc muhabbetini bilmiyosan birazcık araştır çok uğraşamam diyosan 100 lük bir array da senin işini görür
  • quote:

    Orijinalden alıntı: .SoS.

    Yeni bir tem array tanımla dinamik bellek ayır(calloc fonksiyonu) adamın girdiği sayıları hem disiye at hem bu temp dizisine at adamın dizisen atmadan önce bu temp dizisinden kontrol et eğer bu dizide varsa uyarı verip tekrar sayı girmesini istesin çok zor Gözükmüyor :) Calloc muhabbetini bilmiyosan birazcık araştır çok uğraşamam diyosan 100 lük bir array da senin işini görür

    yaptım hocam teşşekür ederim

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Acil Yardım!!
    13 yıl önce açıldı
    Trojan acil yardım lütfen
    8 yıl önce açıldı
    Acil yardım
    3 hafta ö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.