C++ da əlifbanın düzülüşü

Salam, c++ da əlifbanı avtomatik düzmək üçün proqram kodu lazımdır mənə. necə yaza bilərəm bunu?


Yadda saxlama
Kateqoriya: Proqramlaşdırma . . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (5 cavab var)

(01:31, 13/04/2012 ) #12529

#include
#include

int main()
{
char ad[50][10];

int i;
for(i=0;i<5;i++)
{
printf("%d . kisinin adini giriniz: ",i+1);
scanf("%s",ad[i]);
}

printf("\nListe icin herhangi bir tusa basiniz\n \n");
getch();
for(i=0;i<5;i++)
printf("%s\n",ad[i]);
getch();
return 0;
}

Kaynak: http://www.izafet.com/c-ve-c/32713-alfabetik-siralama.html#ixzz1rrcyIX8i

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (23:38, 13/04/2012 ) #12580

    çoxsağolun diqqetinizə görə ama mən yazdim istediyimi almadim, mənə lazimdir herfleri yada sözləri yazim ve proqram ise onu elifbaya uygun olaraq a-z dogru özü düzsün… zəhmt olmasa bilsəniz mənə də deyin

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(08:48, 13/04/2012 ) #12532

Ingilis əlifbasını aşağıdakı kod ilə çap etmək olar, unikod simvollu əlifbalar üçün kod bir qədər mürəkkəb olar.

1/* Ahmed Sadikhov
2   Lisence GPL V.3 */
3 
4#include <iostream>
5 
6#define HERIF_SAY 26
7 
8int main(){
9 
10  char herif, elifba[HERIF_SAY], *gst;
11 
12  gst=elifba;
13 
14  for(herif='a'; herif<='z'; herif++)
15    *gst++=herif;
16 
17    *gst='\0';
18 
19  std::cout<<"Ingilis elifbasinin simvollari:\n" 
20           <<elifba<<"\n";
21}

Kompilyasiya və icra:

[user@unix tmp]$
[user@unix tmp]$ g++ elifba.cpp -o elifba
[user@unix tmp]$ ./elifba
Ingilis elifbasinin simvollari:
abcdefghijklmnopqrstuvwxyz
[user@unix tmp]$
[user@unix tmp]$

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (00:00, 14/04/2012 ) #12583

    çox tessüf alınmadı mende (( bu kompilyasiya olmadi (mende unix deyil )

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(10:40, 16/04/2012 ) #12686

Bu kod C++ kompilyatoru quraşdırılmış istənilən əməliyyatlar sistemində kompilyasiya edilə bilər. Sizin məsələnin həlli aşağıdakı kimidir:

1/*  Ahmed Sadikhov
2    Free Software, GPL v.3 */
3 
4#include <iostream>
5#include <string.h>
6#include <stdlib.h>
7 
8#define SON_SETIR "xxxxx"
9 
10#define MAX_SAY    100  //setirlerin max sayi
11#define MAX_UZN    50   //her setirde olan simvollarin max sayi
12 
13char *setirler[100];
14 
15int say = 0;
16 
17void daxil_et(char *[]);
18void sira_ile_duz(char *[]);
19void cap_et(char *[]);
20int  davam_et(char *,int);
21 
22 
23int main(){
24 
25  char **s=setirler; 
26 
27  daxil_et(s);
28  sira_ile_duz(s);
29  cap_et(s);
30}
31 
32// Funksiyalar
33 
34void daxil_et(char *s[]){
35 
36  char tmp[MAX_UZN], *gst;
37  int k;
38 
39  std::cout<<"Setirleri daxil edin\n";
40  std::cin>>tmp;
41 
42  while(davam_et(tmp,say)){
43    k=strlen(tmp);
44    if (k>MAX_UZN) k=MAX_UZN;
45    setirler[say++]=gst=(char *)malloc(k);
46    strncpy(gst,tmp,k);
47    *(gst+k)='\0';
48    std::cin>>tmp;
49  }
50 
51}
52 
53 
54 
55//~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56 
57int  davam_et(char *s,int say){
58  return ((strcmp(s,SON_SETIR)!=0)&&(say<MAX_SAY));
59}
60 
61 
62//~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63 
64void sira_ile_duz(char *s[]){
65 
66  int i,j,min;
67  char tmp[MAX_UZN], *gst;
68 
69   for(i=0; i<say; ++i){
70    min = i;
71    for(j=i+1; j<say; ++j)
72      if(*s[j]<*s[min]) min = j;
73    // s[i] ile s[min] -in yerlerin deyish
74    gst = s[i];
75    s[i]=s[min];
76    s[min]=gst;
77    }
78 
79}
80 
81//~~~~~~~~~~~~~~~~~~~~~~~~~~~~
82 
83 
84void cap_et(char *s[]){
85 
86  int i;
87   
88  std::cout<<"Setirler elifba sirasi ile\n";
89 
90  for(i=0; i<say; ++i)
91    std::cout<<s[i]<<"\n";
92}

İcra etsək:

[user@unix tmp]$ g++ sirala.cpp -o sirala
[user@unix tmp]$
[user@unix tmp]$ ./sirala
Setirleri daxil edin
sdfasdf
fghfghj
qweqwe
rtyutyu
i
hkjlk
xcvbxcb
bnmnbm
hjkhjk
qwerwe
xxxxx
Setirler elifba sirasi ile
bnmnbm
fghfghj
hkjlk
hjkhjk
i
qweqwe
qwerwe
rtyutyu
sdfasdf
xcvbxcb
[user@unix tmp]$

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

cavaninsan cavab verdi - Amerika səhmləri (7 gün əvvəl)

Software Developer cavab verdi - Amerika səhmləri (8 gün əvvəl)

SN cavab verdi - Kripto vergi (16 gün əvvəl)

Nicat97 cavab verdi - ilkaddimlar.com-a nə oldu? (23 gün əvvəl)

nicatmemmedli cavab verdi - Proqramlaşdırma - fəlsəfə (27 gün əvvəl)

nicatmemmedli cavab verdi - ilkaddimlar.com-a nə oldu? (27 gün əvvəl)

Software Developer cavab verdi - ilkaddimlar.com-a nə oldu? (37 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (47 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (48 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (48 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (48 gün əvvəl)

E. Hacı cavab verdi - Telefon almışam kamerasında ləkə var qaytarmaq istəyirəm, mağaza qaytarmır (49 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (49 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (49 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (49 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23309 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2025