C/C++

Член од
11 октомври 2010
Мислења
2
Поени од реакции
0
Одговорот ти е супер навистина е така како што напиша С++ е надоплонување на С . Целиот одговор горе точно го дефинира С++ програмскиот јазик
 
Член од
23 септември 2009
Мислења
154
Поени од реакции
46
Да се направи програма која ќе ја реши квадратната неравенка ax2+bx+c>0, односно ax2+bx+c<0 за внесени a, b и c реални броеви такви што a!=0.???? kod?
 

dragansk

хелоу...
Член од
2 февруари 2008
Мислења
271
Поени од реакции
4
Да се направи програма која ќе ја реши квадратната неравенка ax2+bx+c>0, односно ax2+bx+c<0 за внесени a, b и c реални броеви такви што a!=0.???? kod?
Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{ int a,b,c;
   float x1,x2,D;
   char ch;
   
printf("ravenka od vidot ax^2+bx+c>0 ili ax^2+bx+c<0 \n");
printf("vnesi znak > ili < vo zavisnost kakva e ravenkata\n");
scanf("%c",&ch);
printf("vnesi a b i c \n");
scanf ("%d%d%d", &a,&b,&c);


D= sqrt(b*b-4*a*c);

if (ch=='>')
if (D>0 &&  a!=0) {

x1=(-b+D)/2*a;

x2=(-b-D)/2*a;

printf("x1> %f\n", x1);
printf("x2> %f\n", x2); 
}
            else printf("nema resenie\n"); 
if (ch=='<') 
    if (D>0 &&  a!=0) {

x1=(-b+D)/2*a;

x2=(-b-D)/2*a;

printf("x1< %f\n", x1);
printf("x2< %f\n", x2); 
}
    
    
    else printf("nema resenie\n");
    
    
    
    
    
    system("PAUSE");
}
 
Член од
27 март 2009
Мислења
180
Поени од реакции
4
Ако може мала помош. Се работи за задача во C која треба да работи на следниот начин. При внесување на некој збор, да се испечати колку пати се повторува секоја буква во зборот соодветно.
 

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
Да пишувам код друже ептен ми е мака у ова време :S
Ќе ти ја кажам постапката и би требало да се снајдеш

- декларирај променлива за изминатите карактери
- почни со вгнезден повторувачки циклус да ги изминуваш сите карактери од реченицата
(првиот повторувачки циклус за еден карактер, а вториот за да го споредиш со останатите)
- го зимаш првиот карактер и почнуваш да го споредуваш со останатите карактери
(доколку карактерот се наоѓа во „изминати карактери“ прескокни го)
- доколку е еднаков со карактерот кој го изминуваш и истиот карактер не се наоѓа во „изминати карактери“ го зголемуваш бројачот за 1
- откако ќе заврши „внатрешниот“ повторувачки циклус карактерот и бројачот ги печатиш
- и карактерот кој поминал го запишуваш во „изминати карактери“ (за да не ти се повторуваат)
- продолжуваш со следниот карактер... се така дур не ги изминеш сите

Ете ја постапката, на тебе останува само да го искуцаш кодот :)
 
Член од
5 јануари 2009
Мислења
2.654
Поени од реакции
81
moze nekoj da mi pomogne okolu zadachava ne mi ispagja tochno pochetnik sum

int main()
{
int m,n,c1,c2,c3;
scanf("%f",&n);
c1=n/100;
c2=n-(c1*100)/10;
c3=n-(c1*100)-(c1*10);
m=(c3*100)+(c2*10)+c1;
printf("brojot so obratni cifri e %d\n",m);
return 0;
}
 
Член од
8 април 2010
Мислења
1.182
Поени од реакции
281
moze nekoj da mi pomogne okolu zadachava ne mi ispagja tochno pochetnik sum

int main()
{
int m,n,c1,c2,c3;
scanf("%f",&n);
c1=n/100;
c2=n-(c1*100)/10;
c3=n-(c1*100)-(c1*10);
m=(c3*100)+(c2*10)+c1;
printf("brojot so obratni cifri e %d\n",m);
return 0;
}
(n-(c1*100))/10 - пробај вака , а и ова ти е за трицифрен број само. За да ти ги печати на повеќецифрени почни па ако заглавиш пиши
 
Член од
5 јануари 2009
Мислења
2.654
Поени од реакции
81
probav mi dava drug rezultat imam greska vo postavuvanjeto sigurno

--- надополнето ---

(n-(c1*100))/10 - пробај вака , а и ова ти е за трицифрен број само. За да ти ги печати на повеќецифрени почни па ако заглавиш пиши
probav ne saka
 
Член од
27 март 2009
Мислења
180
Поени од реакции
4
Да пишувам код друже ептен ми е мака у ова време :S
Ќе ти ја кажам постапката и би требало да се снајдеш

- декларирај променлива за изминатите карактери
- почни со вгнезден повторувачки циклус да ги изминуваш сите карактери од реченицата
(првиот повторувачки циклус за еден карактер, а вториот за да го споредиш со останатите)
- го зимаш првиот карактер и почнуваш да го споредуваш со останатите карактери
(доколку карактерот се наоѓа во „изминати карактери“ прескокни го)
- доколку е еднаков со карактерот кој го изминуваш и истиот карактер не се наоѓа во „изминати карактери“ го зголемуваш бројачот за 1
- откако ќе заврши „внатрешниот“ повторувачки циклус карактерот и бројачот ги печатиш
- и карактерот кој поминал го запишуваш во „изминати карактери“ (за да не ти се повторуваат)
- продолжуваш со следниот карактер... се така дур не ги изминеш сите

Ете ја постапката, на тебе останува само да го искуцаш кодот :)
Ок е ова се што ми кажа, но бидејќи јас сум почетник не успеав баш да те сфатам. Успеав само да направам да работи на следниот начин: при внесување на некој текст да печати колку има вкупно букви. Но за ова како што ти ми кажа неможам баш да се снајдам. Така да ако имаш време и не ти е мака напиши ја. Фала однапред :)
 
Член од
5 јануари 2009
Мислења
2.654
Поени од реакции
81
eve

int m,n,c1,c2,c3;
scanf("%f",&n);
c1=n/100;
c2=(n-(c1*100))/10;
c3=n-(c1*100)-(c2*10);
m=(c3*100)+(c2*10)+c1;
printf("brojot so obratni cifri e %d\n",m);
return 0;
}

vnesuvam broj 123 a rezultatot koj mi go dava e 11234391
 
Член од
14 јануари 2008
Мислења
1.341
Поени од реакции
162
Ок е ова се што ми кажа, но бидејќи јас сум почетник не успеав баш да те сфатам. Успеав само да направам да работи на следниот начин: при внесување на некој текст да печати колку има вкупно букви. Но за ова како што ти ми кажа неможам баш да се снајдам. Така да ако имаш време и не ти е мака напиши ја. Фала однапред :)
Код:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
	char tekst[255];
	scanf("%s", tekst);	
	
	int prebroj = 1;
	int i = 0;
	for(i = 0; i < strlen(tekst); i++) {
		prebroj = 1;
		char karakter = tekst[i];
		int j = 0;
		int povtoruvanja = 0;
		for(j = 0; j < i; j++) {
			if(tekst[i] == tekst[j]) {
				prebroj = 0;
				break;
			}
		}
		if (prebroj == 1) {
			for(j = i; j < strlen(tekst); j++) {
				if(tekst[i] == tekst[j]) povtoruvanja++;
			}
			printf("%c - %d\n", tekst[i], povtoruvanja);
		}
	}
}
 

Kajgana Shop

На врв Bottom