Ö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(); }