Мазмұнға өту
dan_ntu

Данияр Мырзаканов

@dan_ntu

Сайтта 2010 ж. 29 наурызКазахстан, Алматы

Қазақстан халқы үшін қызмет жасаймын

рейтинг

100

жазбалар

173

пікірлер

73

тіркелуші

96

жазылымдар

7

1. Катеттері бойынша үшбұрыштың ауданы мен гипотенузасын табу процедурасын тап!

#include<conio.h>
#include<stdio.h>
#include<math.h>
float ushbur(float A,float B){
printf("gipotenuza = %3.3f\n",sqrt(pow(A,2)+pow(B,2)));
printf("audan =%3.3f",(A*B/2));
}
main(){
float A,B;
printf("A manin engiz->");
scanf("%f",&A);
printf("B manin engiz->");
scanf("%f",&B);
ushbur(A,B);
getch();
}
-1
0
1150

Кез-келген жолдық қатардың латын алфавитінің кіші әріптерін бас әріпке айналдыру функциясын құру

#include <stdio.h>
#include <conio.h>
int UpperCase(int ch) {
return (('a' <= ch) && (ch <= 'z')) ? ch - 32 : ch;
}
char* basarip(char* text) {
char* p = text;
for (; *p; ++p) {
*p = UpperCase(*p);
}
return text;
}
int main() {
char text[256];
printf("Matin engiz->");
fgets(text, sizeof(text), stdin);
printf("%s\n", basarip(text));
getch();
return 0;
}
0
2
677

Екі массив берілген A(10) және B(10). Әр массивте бірінші кездескен 2 санын 0 ауыстыру керек.

#include <iostream>
using namespace std;

int delete2(int num[],int k){
int i, j;

for(i = 0; i <k; i++)
{
if(num[i]==2)
{
num[i]=0;
break;
}
}
cout«"Ondelgen massiv"«endl;
for (i=0;i<k;i++)
cout«" "«num[i];
}

int main()
{
int n,i,k;
int A[1000];
int B[1000];

cout«"Vvedite n->";
cin»n;

cout«"Massivti engizu A["«n«"]:"«endl;
for (i=0;i<n;i++){
cout«"A["«i«"]=";
cin»A[i];
}

cout«"Massivti engizu B["«n«"]:"«endl;
for (i=0;i<n;i++){
cout«"B["«i«"]=";
cin»B[i];
}
cout«"Massive A"«endl;
delete2(A,n);

cout«"\n\nMassive B\n";
delete2(B,n);

system("pause");
return 0;
}

-1
0
523

Берілгені:N тұратын нақты сандар жиымының элементтерін өсу ретімен шығар бул есепті функция колданып шығарыныз инт а,итн б деген сиякты кылып функция коолданып шыгару керек

#include &lt;stdio.h&gt;#include &lt;conio.h&gt;#include &lt;stdlib.h&gt;#include &lt;math.h&gt;int sort(int num[],int k){int tmp, i, j;for(i = 0; i &lt; k - 1; ++i){for(j = 0; j &lt; k - 1; ++j){if (num[j + 1] &lt; num[j]){tmp = num[j + 1];num[j + 1] = num[j];num[j] = tmp;}}}printf("\nOndelgen massiv\n");for (i=0;i&lt;k;i++)printf("%d ", num[i]);}int main(){int n,i,k;int A[1000];printf("Vvedite n-&gt;");scanf("%d",&amp;n);printf("Massivti engizu A[%d]:\n",n);for (i=0;i&lt;n;i++){printf("A[%d]=",i);scanf("%d",&amp;A[i]);}sort(A,n);system("pause");return 0;}

1
0
759

n өлшемді а массиві және k (1 ≤ k &lt; n) бүтін саны берілген. Массив элементтерін оңға k позицияға сырғыту керек: a1ak+1, a2ak+2,

#include &lt;stdio.h&gt;#include &lt;conio.h&gt;#include &lt;stdlib.h&gt;#include &lt;math.h&gt;int main(){int n,i,k;int A[1000];printf("Vvedite n-&gt;");scanf("%d",&amp;n);printf("Vvedite k-&gt;");scanf("%d",&amp;k);if (k&gt;=1 and k&lt;n){printf("Massivti engizu A[%d]:\n",n+k);for (i=0;i&lt;n+k;i++){printf("A[%d]=",i);scanf("%d",&amp;A[i]);}for (i=0;i&lt;n;i++){A[i]=A[i+k];}printf("\n Ondelgen massiv \n");for (i=0;i&lt;n;i++){printf("A[%d]=%d ",i,A[i]);}}else{printf("k n-nen ulken bolmay kerek");}system("pause");return 0;}

0
0
709

n өлшемді массив берілген. Массив элементтерін солға бір позицияға сырғыту керек: anan-1, an-1an-2, ..., a3a2, a2a1. (a1-дің бастапқы мәні жойылып кетеді). an-нің бастапқы мәні 0-ге ауыстырылсын.

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,i;
int A[1000];

printf("Vvedite n->");
scanf("%d",&n);

printf("Massivti engizu A[%d]:\n",n);
for (i=0;i<n;i++){
printf("A[%d]=",i);
scanf("%d",&A[i]);
}

for (i=0;i<n;i++)
{
A[i]=A[i+1];
}
A[n-1]=0;
printf("\n Ondelgen massiv \n");
for (i=0;i<n;i++){
printf("A[%d]=%d ",i,A[i]);
}
system("pause");
return 0;
}

0
0
822

x,y нақты сандары берілген.Екі санның кішісін олардың жарты қосындысымен,ал үлкенін екі еселенген көбейтіндісімен ауыстыру C# шығарып беріңізші.....

using System;
class UseOut
{
public static void Main()
{
double x,y;
Console.Write("Vvedite x->");
x = Convert.ToDouble(Console.ReadLine());
Console.Write("Vvedite y->");
y = Convert.ToDouble(Console.ReadLine());
if (x>y)
{
x = 2 * x;
}
else
{
y = (y / 2) + (x / 2);
}
Console.WriteLine("x="+x);
Console.WriteLine("y="+y);
Console.ReadLine();
}
}
1
1
2933

Өтініш осы есепті шығарып беріңіздерші Егер А(20) массивінде соңғы элементтің квадратына тең элемент бар болса, содан кейінгі элементтерді квадраттау керек, керісінше жағдайда массив өзгермейді.

#include <stdio.h>
#include <conio.h>
int main()
{
int A[1000];
int i,imin,k=0,n;
printf("Massivtin uzindigi  n->:\n");
scanf("%d",&n);
printf("Massivti engizu A[%d]:\n",n);
for (i=0;i<n;i++){
printf("A[%d]=",i);
scanf("%d",&A[i]);
}
//ten elemennti tabu
k=A[n-1]*A[n-1];
for (i=0;i<n-1;i++){
if (A[i]==k){
imin=i;
}
}
//kvadrattarin shigaru
for (i=imin+1;i<n-1;i++)
A[i]=A[i]*A[i];
printf("\n Ondelgen massiv \n");
for (i=0;i<n;i++){
printf("A[%d]=%d ",i,A[i]);
}
getch();
return 0;
}
0
0
1255