Перейти к содержимому
dan_ntu

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

@dan_ntu

На сайте с 29 марта 2010 г.Казахстан, Алматы

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

рейтинг

100

постов

173

комменты

73

подписчиков

96

подписок

7

Составить функцию, которая определяет, сколько зерен попросил положить на N-ую клетку изобретатель шахмат (на 1-ую – 1 зерно, на 2-ую – 2 зерна, на 3-ю – 4 зерна, ...)

Пример:

Введите номер клетки:

28

На 28-ой клетке 134217728 зерен.

#include <stdio.h>
#include <conio.h>
float pow(int a,int b){
float result=1;
for (int i=1;i<=b;i++)
result*=a;
return result;
}
main(){
clrscr();
int n;
printf("Vvedite nomer kletki :\n");
scanf("%d",&n);
printf("Na %d-oi kletke %.f zeren\n",n,pow(2,n-1));
getch();
}
1
0
1722

Ввести номер месяца и номер дня, вывести число дней, оставшихся до Нового года.

Пример: Введите номер месяца: 12 Введите день: 25 До Нового года осталось 6 дней. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; main(){ clrscr(); int k=0; int M,D,d; printf("Vvedite nomer mesyca :\n"); scanf("%d",&amp;M); printf("Vvedite den' :\n"); scanf("%d",&amp;d); switch(M){ case 1: D=31+28+31+30+31+30+31+31+30+31+30+31-d; break; case 2: D=28+31+30+31+30+31+31+30+31+30+31-d; break; case 3: D=31+30+31+30+31+31+30+31+30+31-d; break; case 4: D=30+31+30+31+31+30+31+30+31-d; break; case 5: D=31+30+31+31+30+31+30+31-d; break; case 6: D=30+31+31+30+31+30+31-d; break; case 7: D=31+31+30+31+30+31-d; break; case 8: D=31+30+31+30+31-d; break; case 9: D=30+31+30+31-d; break; case 10: D=31+30+31-d; break; case 11: D=30+31-d; break; case 12: D=31-d; break; default: D=-1;k++; } printf("Do novog…

1
0
7117

Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе.

Пример:

Введите номер месяца:    Введите номер месяца:

-2                       2

Введите номер месяца:    В этом месяце 28 дней.

11                       Вы вводили неверно 0 раз.

В этом месяце 30 дней.

Вы вводили неверно 1 раз.

 
#include <stdio.h>
#include <conio.h>
main(){
clrscr();
int k=0;
int M,D;
printf("Dly vihoda nazhmite 0\n");
do{
printf("Vvedite nomer mesyca :\n");
scanf("%d",&M);

switch(M){
case 2: D=28; break;
case 4: case 6: case 9:case 11:
D=30; break;
case 1: case 3: case 5:case 7:case 8:case 10: case 12:
D=31; break;
default: D=-1;k++;
}

} while (M<0);
if(D>0)
printf("V etom mesyace %d dnei.\n",D);
printf("Vi vveli ne pravilno %d raz",k);
getch();
}

1
0
2998

Компьютер экранында 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 квадрат матрицаны алу керек.

#include <stdio.h>
#include <conio.h>
#define nmax 100
void main()
{
int a[nmax][nmax];
int i,j,n,s=0;
clrscr();
printf("n manin engiz->");
scanf("%d",&n);
for (i=0;i<n;i++){
for (j=0;j<n;j++){
if(i>=j) a[i][j]=1; else a[i][j]=0;
}
}
printf("\nOndelgen massiv \n");
for (i=0;i<n;i++){
for (j=0;j<n;j++){
printf("a[%d][%d]=%d ",i,j,a[i][j]);
}
printf("\n");
}
getch();
}
1
0
487

Компьютер экранында 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 квадрат матрицаны алу керек.

#include <stdio.h>
#include <conio.h>
#define nmax 100
void main()
{
int a[nmax][nmax];
int i,j,n,s=0;
clrscr();
printf("n manin engiz->");
scanf("%d",&n);
for (i=0;i<n;i++){
for (j=0;j<n;j++){
a[i][j]=i+1;
}
}
printf("\nOndelgen massiv \n");
for (i=0;i<n;i++){
for (j=0;j<n;j++){
printf("a[%d][%d]=%d ",i,j,a[i][j]);
}
printf("\n");
}
getch();
}
1
0
431

А[5.5]массиви берилген.Массивтин так жолында орналаскан элементтердин арасындагы ен киши элементин тап

#include <stdio.h>
#include <conio.h>
#define nmax 100
void main()
{
int a[nmax][nmax];
int i,j,n,s=0;
int max, min;
clrscr();
printf("n manin engiz->");
scanf("%d",&n);
for (i=0;i<n;i++) {
for (j=0;j<n;j++){
printf("a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}
max=a[1][0];
for (i=0;i<n;i++){
for (j=0;j<n;j++){
if(i % 2==1){
if (a[i][j]<max){
max=a[i][j];
}
}
}
}
printf("\nOndelgen massiv \n");
for (i=0;i<n;i++){
for (j=0;j<n;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
printf(" En kishi element tak zholda = %d\n",max);
getch();
}
1
0
370

Торт

Торт (Время: 1 сек. Память: 16 Мб Сложность: 6%) На свой день рождения Петя купил красивый и вкусный торт, который имел идеально круглую форму. Петя не знал, сколько гостей придет на его день рождения, поэтому вынужден был разработать алгоритм, согласно которому он сможет быстро разрезать торт на N равных частей. Следует учесть, что разрезы торта можно производить как по радиусу, так и по диаметру. Помогите Пете решить эту задачу, определив наименьшее число разрезов торта по заданному числу гостей. Входные данные Входной файл INPUT.TXT содержит натуральное число N – число гостей, включая самого виновника торжества (N &lt;= 1000). Выходные данные В выходной файл OUTPUT.TXT выведите минимально возможное число разрезов торта. Примеры № INPUT.TXT OUTPUT.TXT 1 2 1 2 3 3 import java.util.*; imp…

0
0
1656

Баскетбол

Баскетбол (Время: 1 сек. Память: 16 Мб Сложность: 5%) Известны результаты каждой из 4х четвертей баскетбольной встречи. Нужно определить победителя матча. Входные данные Входной файл INPUT.TXT содержит 4 строки, в каждой строке находится два целых числа a и b – итоговый счет в соответствующей четверти. а – количество набранных очков за четверть первой командой, b – количество очков, набранных за четверть второй командой. (0 ≤ a,b ≤ 100). Выходные данные В выходной файл OUTPUT.TXT выведите номер выигравшей команды, в случае ничьей следует вывести «DRAW». Примеры № INPUT.TXT OUTPUT.TXT 1 26 17 13 15 19 11 14 16 1 2 14 15 17 18 20 20 15 17 2 3 15 16 18 17 10 12 14 12 DRAW import java.util.*; import java.io.*; import java.math.BigInteger; public class Main{ public static void main(String[] ar…

0
0
1240

Арифметика

Арифметика (Время: 1 сек. Память: 16 Мб Сложность: 5%) В прошлом году Вася пошел в школу и научился считать. В этом году он изучил таблицу умножения и теперь умеет перемножать любые числа от 1 до 10 без ошибок. Друг Петя рассказал ему про системы счисления, отличные от десятичной. В частности, про двоичную, восьмеричную и даже шестнадцатеричную. Теперь Вася без труда (но уже с помощью листка и ручки) может перемножать числа от 1 до 10 и в этих системах, используя перевод из нестандартной системы в десятичную и обратно из десятичной. Например, если Васе нужно перемножить числа 101 и 1001 в двоичной системе, то он сначала эти числа переводит в десятичное представление следующим образом: (101)2=1*22+0*21+1*20=4+0+1=5 (1001)2=1*23+0*22+0*21+1*20=8+0+0+1=9 После чего перемножение чисел 5 и 9 В…

0
0
1783