Bilmek istediğin her şeye ulaş

A dizisindeki sayıları B dizisine kopyalayan program kodu nasıl yazılmalıdır?

#include<stdio.h>
int *dizi_kopyalama ( int [], int, 
		      int []);
int main( void )
{
	// A, 7 elemanli bir dizidir.
	int A[7] = {13, 7, 12, 9, 7, 1, 14 };
	// Kopyalanacak B dizisi
	int B[7];
	// sonucun dondurulmesi icin pointer tanimliyoruz
	int *ptr;
	int i;

	// fonksiyonu calistiriyoruz.
	ptr = dizi_kopyalama( A, 7, B);
// pointer uzerinden sonuclari yazdiriyoruz.
	for( i = 0; i < 7; i++ ) 
		printf("%d ", *(ptr+i) );
	printf("\n");

	return 0;
}
int *dizi_kopyalama( int A[], int boyut, int B[] )
{
	int i;
	// Birinci dizinin degerleri ataniyor.
	for( i = 0; i < boyut; i++ ) 
		B[i] = A[i];
// Geriye B dizisi gonderiliyor.  
	return B;
  • Paylaş
1

Serdar, sağol teşekkür ederim :)

Sonraki Soru
HESAP OLUŞTUR

İstatistikler

45 Görüntülenme3 Takipçi1 Yanıt

Konu Başlıkları