Untitled
unknown
plain_text
2 years ago
2.6 kB
14
Indexable
#include <stdio.h> void dizi_sıralama(int dizi[]) { for (int i = 0; i < 4; ++i) {for (int j = i + 1; j < 4; ++j) {if (dizi[i] > dizi[j]) {int a = dizi[i]; dizi[i] = dizi[j]; dizi[j] = a;}}} for (int i = 0; i < 4; ++i){ printf("%d\n", dizi[i]);} } int main() { int size1,size2; int dizi1[size1]; int dizi2[size2]; // dizilerin boyutu printf("Birinci dizinin boyutunu minimum 4 maksimum 15 olacak şekilde giriniz : "); scanf("%d",&size1); while(size1<4 || size1>15){ printf("Girilen boyut belirtilen aralıkta değildir. "); printf("Birinci dizinin boyutunu minimum 4 maksimum 15 olacak şekilde giriniz : "); scanf("%d",&size1); }; printf("Ikinci dizinin boyutunu minimum 4 maksimum 15 olacak şekilde giriniz : "); scanf("%d",&size2); while(size2<4 || size2>15){ printf("Girilen boyut belirtilen aralıkta değildir. "); printf("İkinci dizinin boyutunu minimum 4 maksimum 15 olacak şekilde giriniz : "); scanf("%d",&size2); }; // dizilerin elemanları for (int i = 0; i < size1; i++) { printf(" Birinci dizinin %d. elemanını 100 den küçük olacak şekilde giriniz:",i); scanf("%d", &dizi1[i]); while(dizi1[i]>100){ printf("Girilen sayı 100 den küçük değildir. "); printf(" Birinci dizinin %d. elemanını 100 den küçük olacak şekilde giriniz:",i); scanf("%d", &dizi1[i]); }; for (int j= 0; j < i; j++) { if(dizi1[i]==dizi1[j]){ printf("Aynı sayı iki defa girilemez. "); printf(" Birinci dizinin %d. elemanını 100 den küçük olacak şekilde giriniz:",i); scanf("%d", &dizi1[i]); }; };}; for (int i = 0; i < size2; i++) { printf(" İkinci dizinin %d. elemanını 100 den küçük olacak şekilde giriniz:",i); scanf("%d", &dizi2[i]); while(dizi2[i]>100){ printf("Girilen sayı 100 den küçük değildir. "); printf(" İkinci dizinin %d. elemanını 100 den küçük olacak şekilde giriniz:",i); scanf("%d", &dizi2[i]); }; for (int j= 0; j < i; j++) { if(dizi2[i]==dizi2[j]){ printf("Aynı sayı iki defa girilemez. "); printf(" İkinci dizinin %d. elemanını 100 den küçük olacak şekilde giriniz:",i); scanf("%d", &dizi2[i]); }; };}; // dizilerin kesişimi int size3; int dizi3[size3]; int k=0; if(size1<size2){ size3=size1; for (int i = 0; i < size1; i++) { for (int j = 0; j < size2; j++) { if(dizi2[j]==dizi1[i]){ dizi3[k]=dizi2[j]; k++; };};};}; dizi_sıralama(dizi3); return 0; }
Editor is loading...