Да се направи програма која ќе ја реши квадратната неравенка 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");
}
Пробај вака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)-(c2*10);
m=(c3*100)+(c2*10)+c1;
printf("brojot so obratni cifri e %d\n",m);
return 0;
}
falaПробај вака
(n-(c1*100))/10 - пробај вака , а и ова ти е за трицифрен број само. За да ти ги печати на повеќецифрени почни па ако заглавиш пиши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;
}
probav ne saka(n-(c1*100))/10 - пробај вака , а и ова ти е за трицифрен број само. За да ти ги печати на повеќецифрени почни па ако заглавиш пиши
Ок е ова се што ми кажа, но бидејќи јас сум почетник не успеав баш да те сфатам. Успеав само да направам да работи на следниот начин: при внесување на некој текст да печати колку има вкупно букви. Но за ова како што ти ми кажа неможам баш да се снајдам. Така да ако имаш време и не ти е мака напиши ја. Фала однапредДа пишувам код друже ептен ми е мака у ова време :S
Ќе ти ја кажам постапката и би требало да се снајдеш
- декларирај променлива за изминатите карактери
- почни со вгнезден повторувачки циклус да ги изминуваш сите карактери од реченицата
(првиот повторувачки циклус за еден карактер, а вториот за да го споредиш со останатите)
- го зимаш првиот карактер и почнуваш да го споредуваш со останатите карактери
(доколку карактерот се наоѓа во „изминати карактери“ прескокни го)
- доколку е еднаков со карактерот кој го изминуваш и истиот карактер не се наоѓа во „изминати карактери“ го зголемуваш бројачот за 1
- откако ќе заврши „внатрешниот“ повторувачки циклус карактерот и бројачот ги печатиш
- и карактерот кој поминал го запишуваш во „изминати карактери“ (за да не ти се повторуваат)
- продолжуваш со следниот карактер... се така дур не ги изминеш сите
Ете ја постапката, на тебе останува само да го искуцаш кодот
probav mi dava drug rezultat imam greska vo postavuvanjeto sigurno
Пробај вакаeve
int m,n,c1,c2,c3;
scanf("%d",&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
Ок е ова се што ми кажа, но бидејќи јас сум почетник не успеав баш да те сфатам. Успеав само да направам да работи на следниот начин: при внесување на некој текст да печати колку има вкупно букви. Но за ова како што ти ми кажа неможам баш да се снајдам. Така да ако имаш време и не ти е мака напиши ја. Фала однапред
#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);
}
}
}