Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (173. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.061
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 171172173174175
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: waleur5

    evet 2 sorum var ellerinizden öper

    buyur 4. sorunun cevabı 999 ile -999 arasındaki sayıları yazıyla yazıyor aslında daha büyüğü de yapılır da üşendim

    #include <iostream> 
    using namespace std;

    main() {
    // sayi 999 ile -999 arasında olmalı
    int sayi;
    string yuzler;
    string onlar;
    string birler;
    bool eksimi = false;
    cout << "Lutfen sayiyi giriniz: ";
    cin >> sayi;
    if(sayi<=999 || sayi>=-999)
    {

    if(sayi<0) {
    eksimi = true;
    sayi = -sayi;
    }
    switch(sayi/100){
    case 9: yuzler = "Dokuz yuz "; break;
    case 8: yuzler = "Sekiz yuz "; break;
    case 7: yuzler = "Yedi yuz "; break;
    case 6: yuzler = "Alti yuz "; break;
    case 5: yuzler = "Bes yuz "; break;
    case 4: yuzler = "Dort yuz "; break;
    case 3: yuzler = "Uc yuz "; break;
    case 2: yuzler = "Iki yuz "; break;
    case 1: yuzler = "Yuz "; break;
    default: yuzler = "";
    }


    switch((sayi%100) / 10) {
    case 9: onlar = "Doksan "; break;
    case 8: onlar = "Seksen "; break;
    case 7: onlar = "Yetmis "; break;
    case 6: onlar = "Altmis "; break;
    case 5: onlar = "Elli "; break;
    case 4: onlar = "Kirk "; break ;
    case 3: onlar = "Otuz "; break;
    case 2: onlar = "Yirmi "; break ;
    case 1: onlar = "On "; break;
    default: onlar = "";
    }
    switch(sayi%10) {
    case 9: birler = "Dokuz "; break;
    case 8: birler = "Sekiz "; break;
    case 7: birler = "Yedi "; break;
    case 6: birler = "Alti "; break;
    case 5: birler = "Bes "; break;
    case 4: birler = "Dort "; break;
    case 3: birler = "Uç "; break;
    case 2: birler = "iki "; break;
    case 1: birler = "bir "; break;
    default: birler = "";
    }
    if(eksimi == true) {
    string okunus = yuzler + onlar + birler;
    cout << "Sayinin yaziyla yazilisi : Eksi " << okunus;
    }
    else if(eksimi == false) {
    string okunus = yuzler + onlar + birler;
    cout << "Sayinin yaziyla yazilisi : " << okunus;
    }
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi ozitime -- 17 Ocak 2015; 22:45:56 >




  • C# sorularınızı yanıtlayabilirim arkadaşlar az birşey de C++ biliyorum



    < Bu mesaj bu kişi tarafından değiştirildi ozitime -- 17 Ocak 2015; 22:43:14 >
  • quote:

    Orijinalden alıntı: ozitime

    quote:

    Orijinalden alıntı: waleur5

    evet 2 sorum var ellerinizden öper

    buyur 4. sorunun cevabı 999 ile -999 arasındaki sayıları yazıyla yazıyor aslında daha büyüğü de yapılır da üşendim

    #include <iostream> 
    using namespace std;

    main() {
    // sayi 999 ile -999 arasında olmalı
    int sayi;
    string yuzler;
    string onlar;
    string birler;
    bool eksimi = false;
    cout << "Lutfen sayiyi giriniz: ";
    cin >> sayi;
    if(sayi<=999 || sayi>=-999)
    {

    if(sayi<0) {
    eksimi = true;
    sayi = -sayi;
    }
    switch(sayi/100){
    case 9: yuzler = "Dokuz yuz "; break;
    case 8: yuzler = "Sekiz yuz "; break;
    case 7: yuzler = "Yedi yuz "; break;
    case 6: yuzler = "Alti yuz "; break;
    case 5: yuzler = "Bes yuz "; break;
    case 4: yuzler = "Dort yuz "; break;
    case 3: yuzler = "Uc yuz "; break;
    case 2: yuzler = "Iki yuz "; break;
    case 1: yuzler = "Yuz "; break;
    default: yuzler = "";
    }


    switch((sayi%100) / 10) {
    case 9: onlar = "Doksan "; break;
    case 8: onlar = "Seksen "; break;
    case 7: onlar = "Yetmis "; break;
    case 6: onlar = "Altmis "; break;
    case 5: onlar = "Elli "; break;
    case 4: onlar = "Kirk "; break ;
    case 3: onlar = "Otuz "; break;
    case 2: onlar = "Yirmi "; break ;
    case 1: onlar = "On "; break;
    default: onlar = "";
    }
    switch(sayi%10) {
    case 9: birler = "Dokuz "; break;
    case 8: birler = "Sekiz "; break;
    case 7: birler = "Yedi "; break;
    case 6: birler = "Alti "; break;
    case 5: birler = "Bes "; break;
    case 4: birler = "Dort "; break;
    case 3: birler = "Uç "; break;
    case 2: birler = "iki "; break;
    case 1: birler = "bir "; break;
    default: birler = "";
    }
    if(eksimi == true) {
    string okunus = yuzler + onlar + birler;
    cout << "Sayinin yaziyla yazilisi : Eksi " << okunus;
    }
    else if(eksimi == false) {
    string okunus = yuzler + onlar + birler;
    cout << "Sayinin yaziyla yazilisi : " << okunus;
    }
    }
    }


    Ben c dili icin sormusdum pek anlamadim c++ a goremi yazdin? Ole yazfiysan bi ara duzeltirsen sevinirim

    < Bu ileti mobil sürüm kullanılarak atıldı >




  •   
    #include <stdio.h>
    #include <stdlib.h>



    main() {

    int sayi;
    printf("Bir sayi girin :");
    scanf("%d",&sayi);
    if ((sayi <= 999 && sayi >=-999) && sayi != 0) {
    printf("%s","Sayinin okunusu : ");
    if(sayi < 0) {
    printf("%s","Eksi ");
    sayi = -sayi;

    }
    switch(sayi/100) {
    case 9: printf("%s","Dokuz yuz "); break;
    case 8: printf("%s","Sekiz yuz "); break;
    case 7: printf("%s","Yedi yuz "); break;
    case 6: printf("%s","Alti yuz "); break;
    case 5: printf("%s","Bes yuz "); break;
    case 4: printf("%s","Dort yuz "); break;
    case 3: printf("%s","Uc yuz "); break;
    case 2: printf("%s","Iki yuz "); break;
    case 1: printf("%s","Yuz "); break;
    default: printf("%s","");
    }
    switch((sayi%100)/10) {
    case 9: printf("%s","Doksan "); break;
    case 8: printf("%s","Seksen "); break;
    case 7: printf("%s","Yetmis "); break;
    case 6: printf("%s","Altmis "); break;
    case 5: printf("%s","Elli "); break;
    case 4: printf("%s","Kirk "); break;
    case 3: printf("%s","Otuz "); break;
    case 2: printf("%s","Yirmi "); break;
    case 1: printf("%s","On "); break;
    default: printf("%s","");
    }
    switch(sayi%10) {
    case 9: printf("%s","Dokuz "); break;
    case 8: printf("%s","Sekiz "); break;
    case 7: printf("%s","Yedi "); break;
    case 6: printf("%s","Alti "); break;
    case 5: printf("%s","Bes "); break;
    case 4: printf("%s","Dort "); break;
    case 3: printf("%s","Uc "); break;
    case 2: printf("%s","iki "); break;
    case 1: printf("%s","bir "); break;
    default: printf("%s","");
    }

    }
    else if(sayi >999 || sayi<-999) {
    printf("%s","999 ile -999 arasinda bir sayi girin");

    }
    else if(sayi == 0) {
    printf("%s","Sayinin Okunusu : Sifir");
    }

    return 0;

    }


    buyrun unuttuğum 1-2 şeyi de ekledim :)



    < Bu mesaj bu kişi tarafından değiştirildi ozitime -- 18 Ocak 2015; 0:11:49 >




  • quote:

    Orijinalden alıntı: ozitime

      
    #include <stdio.h>
    #include <stdlib.h>



    main() {

    int sayi;
    printf("Bir sayi girin :");
    scanf("%d",&sayi);
    if ((sayi <= 999 || sayi >=-999) && sayi != 0) {
    printf("%s","Sayinin okunusu : ");
    if(sayi < 0) {
    printf("%s","Eksi ");
    sayi = -sayi;

    }
    switch(sayi/100) {
    case 9: printf("%s","Dokuz yuz "); break;
    case 8: printf("%s","Sekiz yuz "); break;
    case 7: printf("%s","Yedi yuz "); break;
    case 6: printf("%s","Alti yuz "); break;
    case 5: printf("%s","Bes yuz "); break;
    case 4: printf("%s","Dort yuz "); break;
    case 3: printf("%s","Uc yuz "); break;
    case 2: printf("%s","Iki yuz "); break;
    case 1: printf("%s","Yuz "); break;
    default: printf("%s","");
    }
    switch((sayi%100)/10) {
    case 9: printf("%s","Doksan "); break;
    case 8: printf("%s","Seksen "); break;
    case 7: printf("%s","Yetmis "); break;
    case 6: printf("%s","Altmis "); break;
    case 5: printf("%s","Elli "); break;
    case 4: printf("%s","Kirk "); break;
    case 3: printf("%s","Otuz "); break;
    case 2: printf("%s","Yirmi "); break;
    case 1: printf("%s","On "); break;
    default: printf("%s","");
    }
    switch(sayi%10) {
    case 9: printf("%s","Dokuz "); break;
    case 8: printf("%s","Sekiz "); break;
    case 7: printf("%s","Yedi "); break;
    case 6: printf("%s","Alti "); break;
    case 5: printf("%s","Bes "); break;
    case 4: printf("%s","Dort "); break;
    case 3: printf("%s","Uc "); break;
    case 2: printf("%s","iki "); break;
    case 1: printf("%s","bir "); break;
    default: printf("%s","");
    }

    }
    else if(sayi >999 || sayi<-999) {
    printf("%s","999 ile -999 arasinda bir sayi girin");
    scanf("%d",&sayi);
    }
    else if(sayi == 0) {
    printf("%s","Sayinin Okunusu : Sifir");
    }

    return 0;

    }


    buyrun unuttuğum 1-2 şeyi de ekledim :)

    Tesekkurler bayagi kol vermis soruyu ozaman ben yarin inceleyecegim ornegi iyice :)

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • Önemli değil bu arada ufak bi hata yapmışım mesajda düzelttim.

     
    if ((sayi <= 999 || sayi >=-999) && sayi != 0)

    burdaki || yerine && koy
  • waleur5 kullanıcısına yanıt
    niye bu şekilde yaptın ki yani birler, onlar, ve basamakları(bin, milyon vs) tanımlayıp daha kısa ve mantıklı bir biçimde yapabilrdin ayrıca bu şekilde soru soranlara bence yardım etme yardım isteyenlere yardım et

    < Bu ileti mini sürüm kullanılarak atıldı >
  • ozitime O kullanıcısına yanıt
    program çalışmadı ya bende switch içlerinde hata var gösteriyor
  •  
    #include <stdio.h>
    #include <stdlib.h>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[]) {


    float x,y;
    printf("isleme sokulması icin iki sayi giriniz");
    scanf("%f %f",&x,&y);

    puts("toplama [1]");
    puts("cıkarma [2]");
    puts("carpma [3]");
    puts("bölme [4]");

    char kr;
    kr=getch();

    switch(kr)
    {
    case '1': printf("islem sonucu %f",x+y);
    break;
    case '2': printf("islem sonucu %f",x-y);
    break;

    case '3':printf("islem sonucu %f",x*y);
    break;
    case '4':printf("islem sonucu %f",x/y);
    break;

    default: printf("hatali bir sayi girdiniz lütfen belirtilen sayilari kullaniniz");
    }
    printf("islemleriniz sonuclandı tekrar islem yapmak icin e yada E tusuna basınız");

    char z;
    z=getch();
    if(z=='e'||z=='E') continue;
    else
    printf("programı kullandıgınız icin tesekkur ederiz");


    }






    arkadaşlar kafayı sıyırıcagım diğer örneklerde continue hata vermiyordu bunda neden




  • waleur5 kullanıcısına yanıt
    continue döngü içinde kullanılır , orda program bittiğinde tekrar başa dönsün diye birşey yapamazsın.
    Onun için bir döngüye daha alman lazım mesela sonsuz döngüye al B yazınca çıksın vs.
  • Ne hatası verdi ?
  • cezaalp kullanıcısına yanıt
    peki programı nasıl sonlandırabilirim ne yapmak istediğimi az çok anladın yardım edebilirsen sevinirim yine
  • quote:

    Orijinalden alıntı: waleur5

     
    #include <stdio.h>
    #include <stdlib.h>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[]) {


    float x,y;
    printf("isleme sokulması icin iki sayi giriniz");
    scanf("%f %f",&x,&y);

    puts("toplama [1]");
    puts("cıkarma [2]");
    puts("carpma [3]");
    puts("bölme [4]");

    char kr;
    kr=getch();

    switch(kr)
    {
    case '1': printf("islem sonucu %f",x+y);
    break;
    case '2': printf("islem sonucu %f",x-y);
    break;

    case '3':printf("islem sonucu %f",x*y);
    break;
    case '4':printf("islem sonucu %f",x/y);
    break;

    default: printf("hatali bir sayi girdiniz lütfen belirtilen sayilari kullaniniz");
    }
    printf("islemleriniz sonuclandı tekrar islem yapmak icin e yada E tusuna basınız");

    char z;
    z=getch();
    if(z=='e'||z=='E') continue;
    else
    printf("programı kullandıgınız icin tesekkur ederiz");


    }






    arkadaşlar kafayı sıyırıcagım diğer örneklerde continue hata vermiyordu bunda neden

    buyur kardeşim orda label kullanmalısın.

     
    #include <stdio.h>
    #include <stdlib.h>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[]) {


    float x,y;
    enbas:
    printf("isleme sokulması icin iki sayi giriniz");
    scanf("%f %f",&x,&y);

    puts("toplama [1]");
    puts("cıkarma [2]");
    puts("carpma [3]");
    puts("bölme [4]");

    char kr;
    kr=getch();

    switch(kr)
    {
    case '1': printf("islem sonucu %f",x+y);
    break;
    case '2': printf("islem sonucu %f",x-y);
    break;

    case '3':printf("islem sonucu %f",x*y);
    break;
    case '4':printf("islem sonucu %f",x/y);
    break;

    default: printf("hatali bir sayi girdiniz lütfen belirtilen sayilari kullaniniz");
    }
    printf("\n islemleriniz sonuclandı tekrar islem yapmak icin e yada E tusuna basınız");

    char z;
    z=getch();
    if( z=='e'|| z=='E') {

    printf("\n");
    goto enbas;
    }
    else
    printf("programı kullandıgınız icin tesekkur ederiz");


    }



    < Bu mesaj bu kişi tarafından değiştirildi ozitime -- 18 Ocak 2015; 12:57:48 >




  • Arkadaşlar Merhaba;
    Ben bi kod yazdım kodum şu şekilde :
    Kod:
    #include <iostream> 

    #include <iostream>
    #include "opencv2/highgui/highgui.hpp"
    #include "opencv2/imgproc/imgproc.hpp"
    #include "opencv2/contrib/contrib.hpp"


    using namespace std;
    using namespace cv;
    int main()
    {


    Mat image = imread("C:\\OpenCV2.4.6\\31.png");
    // Draw a circle
    circle( image, Point( 385, 385 ), 80.0, Scalar( 0, 0, 255 ), 1, 8 );
    circle( image, Point( 385, 385 ), 40.0, Scalar( 0, 0, 255 ), 1, 8 );
    circle( image, Point( 385, 385 ), 100.0, Scalar( 0, 0, 255 ), 1, 8 );
    for(int i = 0; i < image.rows; ++i) {
    for(int j = 0; j < image.cols; ++j) {
    int b=int(image.at<cv::Vec3b>(i,j)[0]);
    int g=int(image.at<cv::Vec3b>(i,j)[1]);
    int r=int(image.at<cv::Vec3b>(i,j)[2]);
    int x=385,y=385;

    int cember_denklemi1,cember_denklemi2,cember_denklemi3;
    cember_denklemi1= (i-x)*(i-x)+(j-y)*(j-y)==80*80;
    cember_denklemi2= (i-x)*(i-x)+(j-y)*(j-y)==40*40;
    cember_denklemi2= (i-x)*(i-x)+(j-y)*(j-y)==100*100;
    if( cember_denklemi1==80*80&&b+g+r==255)
    cout<<"birinci"<<i<<" "<<j<<endl;
    if(cember_denklemi2==40*40&&b+g+r<==255)
    cout<<"ikinci"<<i<<" "<<j<<endl;
    if( cember_denklemi2==100*100&&b+g+r==255)
    cout<<"son"<<i<<" "<<j<<endl;
    }}

    imshow("Image",image);

    int k = waitKey();



    imwrite("35.jpg", image);
    //waitKey( 0 );
    return(0);
    }
    ve bir de daha sonra şöyle bir düzeltme yaptım
    #include <iostream> 

    #include <iostream>

    #include <iostream>
    #include "opencv2/highgui/highgui.hpp"
    #include "opencv2/imgproc/imgproc.hpp"
    #include "opencv2/contrib/contrib.hpp"


    using namespace std;
    using namespace cv;
    int main()
    {


    Mat image = imread("C:\\OpenCV2.4.6\\atlas31.png");
    // Draw a circle
    circle( image, Point( 385, 385 ), 60.0, Scalar( 0, 0, 0 ), 1, 8 );
    circle( image, Point( 385, 385 ), 40.0, Scalar( 0, 0, 0 ), 1, 8 );
    circle( image, Point( 385, 385 ), 95.0, Scalar( 0, 0, 0 ), 1, 8 );
    for(int i = 0; i < image.rows; ++i) {
    for(int j = 0; j < image.cols; ++j) {
    int b=int(image.at<cv::Vec3b>(i,j)[0]);
    int g=int(image.at<cv::Vec3b>(i,j)[1]);
    int r=int(image.at<cv::Vec3b>(i,j)[2]);
    int x=385,y=385;

    int cember_denklemi1,cember_denklemi2,cember_denklemi3;
    cember_denklemi1= (i-x)*(i-x)+(j-y)*(j-y);
    cember_denklemi2= (i-x)*(i-x)+(j-y)*(j-y);
    cember_denklemi3= (i-x)*(i-x)+(j-y)*(j-y);
    if( cember_denklemi1==60*60&&cember_denklemi2==40*40&&cember_denklemi3==95*95)
    cout<<i<<" "<<j<<endl;
    /* if(cember_denklemi2==40*40&&b+g+r==0)
    cout<<"YESİL"<<i<<" "<<j<<endl;
    if( cember_denklemi3==95*95&&b+g+r==0)
    cout<<"MAVİ"<<i<<" "<<j<<endl;*/
    }
    }

    imshow("Image",image);

    int k = waitKey();



    imwrite("atlas35.jpg", image);
    //waitKey( 0 );
    return(0);
    }

    Bu iki kodla şunu yapmaya çalıştım Elimde resim var resmin içinde 7 eğri var ben bu resim için üç tane çember çizdim daha sonra üç çemberin denklemini belirttim ve daha sonrada eğer çember denklemini sağlıyorsa koordinatları yazdır demeye çalıştım Bu arada eğrilerim siyah renkli olduğu ve çizdiğim çember kırmızı olduğu için b+g+r+ nin 255 e eşit olduğu aralığı ifin içine koydum hata vermedi çalıştı ama koordinatları yazmadı yardım eder misiniz




  • Arkadaşlar henüz çok yeniyim ve basit programlar derlemeye çalışıyorum şu anda.
    Fakat derlediğim programlar ekranda yarım saniye gibi bir süre görünüp kapanıyor.
    Yardım edin lütfen.
  • quote:

    Orijinalden alıntı: Unique1905

    Arkadaşlar henüz çok yeniyim ve basit programlar derlemeye çalışıyorum şu anda.
    Fakat derlediğim programlar ekranda yarım saniye gibi bir süre görünüp kapanıyor.
    Yardım edin lütfen.

    programın sonuna getch,cin vb. ifadeler ekle
    bu arada hangi dilden bahsediyorsun



    < Bu mesaj bu kişi tarafından değiştirildi ozitime -- 18 Ocak 2015; 17:22:04 >
  • waleur5 kullanıcısına yanıt
    #include <stdio.h> 
    #include <stdlib.h>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[]) {


    float x,y;
    char z;
    while(z!='B' && z!='b')
    {
    printf("isleme sokulmasi icin iki sayi giriniz:\n");
    scanf("%f %f",&x,&y);

    puts("toplama [1]");
    puts("cikarma [2]");
    puts("carpma [3]");
    puts("bolme [4]");

    char kr;
    kr=getch();

    switch(kr)
    {
    case '1': printf("islem sonucu %f\n",x+y);
    break;
    case '2': printf("islem sonucu %f\n",x-y);
    break;

    case '3':printf("islem sonucu %f\n",x*y);
    break;
    case '4':printf("islem sonucu %f\n",x/y);
    break;

    default: printf("hatali bir sayi girdiniz lutfen belirtilen sayilari kullaniniz\n");
    }
    printf("Islemi bitirmek icin b ya da B , devam etmek icin herhangi bir tusa basiniz\n");

    z=getch();

    }



    printf("Programı kullandiginiz icin tesekkur ederiz");


    }




  • cezaalp kullanıcısına yanıt
    Tersini alma işlemini matriste adjoint ve determinant hesaplama kullanmam isteniyor. Matrisin tersi adj/det(A) olacak.. C++'ta yapmak istiyorum tesekkürler şimdiden
  • C++'ta türev,integral hesaplama konusunda yardımcı olabilir misiniz yardımcı link verebilecek olan varsa sevinirim
  • loops L kullanıcısına yanıt
    Bunlar integral hesapları , sen yazmaya başla yapamadığın yerde yardımcı olurum
    nastyaccident.com
    Calculus Concept: Riemann Midpoint Rule Calculator
    http://nastyaccident.com/calculators/calculus/riemannMidpointRule

    nastyaccident.com
    Calculus Concept: Trapezoidal Rule Calculator
    http://nastyaccident.com/calculators/calculus/trapezoidalRule

    nastyaccident.com
    Calculus Concept: Simpson's Rule Calculator
    http://nastyaccident.com/calculators/calculus/simpsonsRule




  • 
Sayfa: önceki 171172173174175
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.