Şimdi Ara

c’de tekrarlı kod

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
91
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • EXAMPLE 1
    repeat.txt
    0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0
    0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1
    output
    1 0 1 0 0 1 0 1
     
    EXAMPLE 2
    repeat.txt
    16 1 2 49 189 16 1 2 49 5 2 16 1 2 49 189 16 1 2 49 5 2 16 1 2 49 189
    16 1 2 49 5 2 16 1 2 49 189 16 1 2 49 5 2 16 1 2 49 189 16 1 2 49 5 2
    16 1 2 49 189 16 1 2 49 5 2
    output
    16 1 2 49 189 16 1 2 49 5 2

    aşağıdaki örneği çalıştıracak bir kod yazdım ama diziye yukarıdakileri yazdığımda sayıların benzerliğinden ötürü tekrarlı kısmı yanlış alıyor
    dizi indekslerini dosyalardaki sayıların uzunluğuna göre alacağım

    #include <stdio.h>
    #include <math.h>
    int main(){

    int dizi[10]={1,0,2,1,0,2,1,0,2},dizi1[10],indeks,son,son1;


    while(1){
    indeks=0;
    for(int i=0;i<9;i++){
    if(indeks==son+1){
    indeks=0;}
    if(dizi==dizi1[indeks]){
    indeks++;
    son1=i;
    continue;}
    if(dizi!=dizi1[indeks]){
    son=i;
    break;}
    }

    if(son1==8){break;}

    for(int i=0;i<=son;i++){
    dizi1=dizi;}

    }

    for(int i=0;i<=son;i++){
    printf("%d ",dizi1);}


    return 0;}



    < Bu mesaj bu kişi tarafından değiştirildi Crowne -- 1 Haziran 2022; 20:0:19 >
    < Bu ileti iOS uygulamasından atıldı >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.