Örnek 1: 10 tamsayıyı 10 elemanlı bir diziye okuyup içlerinden negatif olanları negatif isimli bir diziye, pozitif olanlarını pozitif isimli diziye atan program.
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
void yazdir(int[], int);
int main(int argc, char *argv[])
{
int sayilar[10], pozitif[10], negatif[10];
int poz=0, neg=0;
cout<<"10 Sayi Giriniz: ";
for (int i=0; i<10;i++)
{
cin>>sayilar[i];
if (sayilar[i]>0) pozitif[poz++]=sayilar[i];
else if (sayilar[i]<0) negatif[neg++]=sayilar[i];
}
cout<<"Girilen Sayilar: ";
yazdir(sayilar,10);
cout<<"Pozitif Sayilar: ";
yazdir(pozitif,poz);
cout<<"Negatif Sayilar: ";
yazdir(negatif,neg);
getch();
}
void yazdir(int a[], int boy)
{
for (int j=0; j<boy;j++)
cout<<a[j]<<" ";cout<<endl;
}
Örnek 2: Birincisi 3 karakterden oluşan, ikincisi 6 karakterden oluşan iki kelimeyi iki diziye okutuyoruz. İlk kelimenin tüm harflerinin ikinci kelimede olup olmadığını ekrana yazdıralım.
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char birincikelime[3], ikincikelime[6];
bool buldum=true;
cout<<"Birinci Kelimeyi Giriniz: ";
cin>>birincikelime;
cout<<"Ikinci Kelimeyi Giriniz: ";
cin>>ikincikelime;
for (int i=0; i<3&&buldum;i++)
{
buldum=false;
for(int j=0; j<6&&!buldum;j++)
if (birincikelime[i]==ikincikelime[j]) buldum=true;
}
if (buldum) cout<<birincikelime<<" kelimesinin tum harfleri "<<ikincikelime<<" kelimesinde bulunmustur.";
else cout<<birincikelime<<" kelimesinin tum harfleri"<<ikincikelime<<" kelimesinde bulunamamistir.";
getch();
}

Hiç yorum yok:
Yorum Gönder