pomocy!!!! podszebny kod źrudłowy tych programów w C++
1) Nie został podany zakres liczb do obsłużenia.
#include <cstdio>int main(){ int a, b; scanf("%i %i", &a, &b); printf("%i", (a>b)?a:b);}
2)
#include <algorithm>#include <cstdio>int main(){ int a, b, c; scanf("%i %i %i", &a, &b, &c); printf("%i", std::min(a, std::min(b, c)));}
3) Metoda brute-force, nic lepszego mi na myśl nie przychodzi, choć zapewne można na to jakiś wzór wynaleźć :P
#include <cstdio>int main(){ unsigned int a, b; scanf("%i %i", &a, &b); unsigned int c=0; while (4*c != 2*a+2*b) c += 1; printf("%i", c*c);}
4) Można by do tego wykorzystać struktury i zrobić kod nieco bardziej czytelnym, ale chciałem, aby było to "łopatologiczne":
#include <cmath>#include <cstdio>#include <vector>#include <algorithm>float sqr(float x){ return x*x;}float dist(int x1, int y1, int x2, int y2){ return sqrt( sqr(x2-x1) + sqr(y2-y1) );}void display(float f){ printf("%.2f ", f);}int main(){ int x1, x2, x3, y1, y2, y3; scanf("%i %i", &x1, &y1); scanf("%i %i", &x2, &y2); scanf("%i %i", &x3, &y3); if ((x1*(y2-y3) + x2*(y3-y1) + x3*(y1-y2))/2 == 0) printf("TAK\n"); else printf("NIE\n"); std::vector<float> res; res.push_back(dist(x1, y1, x2, y2)); res.push_back(dist(x2, y2, x3, y3)); res.push_back(dist(x1, y1, x3, y3)); std::sort(res.begin(), res.end()); std::for_each(res.begin(), res.end(), display);}
(http://ideone.com/QJpFiG)
5)
#include <cstdio>int main(){ unsigned int t, i, res=0; scanf("%i", &t); while (t--) { scanf("%i", &i); res += i; } printf("%i", res);}
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
1) Nie został podany zakres liczb do obsłużenia.
#include <cstdio>
int main()
{
int a, b;
scanf("%i %i", &a, &b);
printf("%i", (a>b)?a:b);
}
2)
#include <algorithm>
#include <cstdio>
int main()
{
int a, b, c;
scanf("%i %i %i", &a, &b, &c);
printf("%i", std::min(a, std::min(b, c)));
}
3) Metoda brute-force, nic lepszego mi na myśl nie przychodzi, choć zapewne można na to jakiś wzór wynaleźć :P
#include <cstdio>
int main()
{
unsigned int a, b;
scanf("%i %i", &a, &b);
unsigned int c=0;
while (4*c != 2*a+2*b)
c += 1;
printf("%i", c*c);
}
4) Można by do tego wykorzystać struktury i zrobić kod nieco bardziej czytelnym, ale chciałem, aby było to "łopatologiczne":
#include <cmath>
#include <cstdio>
#include <vector>
#include <algorithm>
float sqr(float x)
{
return x*x;
}
float dist(int x1, int y1, int x2, int y2)
{
return sqrt(
sqr(x2-x1)
+
sqr(y2-y1)
);
}
void display(float f)
{
printf("%.2f ", f);
}
int main()
{
int x1, x2, x3, y1, y2, y3;
scanf("%i %i", &x1, &y1);
scanf("%i %i", &x2, &y2);
scanf("%i %i", &x3, &y3);
if ((x1*(y2-y3) + x2*(y3-y1) + x3*(y1-y2))/2 == 0)
printf("TAK\n"); else
printf("NIE\n");
std::vector<float> res;
res.push_back(dist(x1, y1, x2, y2));
res.push_back(dist(x2, y2, x3, y3));
res.push_back(dist(x1, y1, x3, y3));
std::sort(res.begin(), res.end());
std::for_each(res.begin(), res.end(), display);
}
(http://ideone.com/QJpFiG)
5)
#include <cstdio>
int main()
{
unsigned int t, i, res=0;
scanf("%i", &t);
while (t--)
{
scanf("%i", &i);
res += i;
}
printf("%i", res);
}