Кузя ты можешь объяснить ребенку боту откуда у тебя 66,65,67 в этом
Я на Кузю не особо похож, но по-моему это символы ASCII
Форум студентов МГУ Печати ФИТиМ ИТД |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Форум студентов МГУ Печати ФИТиМ ИТД » Архив » Информатика (Сессия. I семестр)
Кузя ты можешь объяснить ребенку боту откуда у тебя 66,65,67 в этом
Я на Кузю не особо похож, но по-моему это символы ASCII
Стёпка Какахин я тоже так думаю=)
Задача:
Дана целочисленная матрица размером 3х3. Определить является ли она ортогональной. Если да - вывести YES, если нет - NO.
Ну знач вот оно:
# <stdio.h>
int ort (int A[3][3])
{
int i, j, k, da = 0;
int B[3][3], C[3][3];
B[0][1] = A[1][0];
B[1][0] = A[0][1];
B[0][2] = A[2][0];
B[2][0] = A[0][2];
B[1][2] = A[2][1];
B[2][1] = A[1][2];
B[0][0] = A[0][0];
B[1][1] = A[1][1];
B[2][2] = A[2][2];
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
C[i][j] = 0;
for (k=0; k<3; k++)
C[i][j] += A[i][k] * B[k][i];
}
}
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
if (i!=j)
if(C[i][j] == 0)
da++;
}
}
return da;
}
int main ()
{
int i, j, abc, A[3][3];
for (i=0; i<3; i++)
for (j=0; j<3; j++)
sacnf("%d", &A[i][j]);
abc = ort (A);
if (abc == 6)
printf ("YES");
else
printf ("NO");
printf ("\n");
return 0;
}
чувствую,что задачек,решение которых выложили,на экзамене у 2-й группы не будеть :cray:
Кузя ты можешь объяснить ребенку боту откуда у тебя 66,65,67 в этом
я не Кузя,но 66,65,67-это аски коды букв А,В,С.
я не Кузя,но 66,65,67-это аски коды букв А,В,С.
Уже три человека на это ответили
Спасибо всем огромное!!!за то что объяснили боту=)
PANTECH ..я думаю что будут похожие...
B[0][1] = A[1][0];
B[1][0] = A[0][1];
B[0][2] = A[2][0];
B[2][0] = A[0][2];
B[1][2] = A[2][1];
B[2][1] = A[1][2];
B[0][0] = A[0][0];
B[1][1] = A[1][1];
B[2][2] = A[2][2];
и это прокатило?!!! мне на первой контрольной за похожее решение поставили 3 и сказали:"надо решать в общем случае"
Отредактировано PANTECH (2007-01-13 17:22:44)
F1aSh спасибо!!!!!)
не за что...
и это прокатило?!!
А кто спрашивать будет? Работает и доволен!
Да, я знаю, что там как-то можно через цикл, но я в мозгу место еще для физики и математики оставил...
а много у вас не здали???и есть кто сдал на 4 и 5??
и есть кто сдал на 4 и 5??
А ты не догадываешься? я на 4 сдала-с устной частью ступила. Ну профорг наша на 5-это понятно...Байбакова на 5,Бирюкова-на 4. Больше не помню...
Не сдало тоже порядочно...даже обидно..это я еще уехала в середине-точно ен знаю скока завалилось...(((
Кто-нибудь!!!Мозги уже плавятся после экзамена! Еще одна задача..опять с экзамена..но в ней какой-то косяк! Может исправит кто?
Задача на трехдиаганальную матрицу. проверить,выглядит ли матрица вот так:
1 2 0 0 0
4 3 7 0 0
0 7 4 6 0
0 0 4 7 8
// òðåõäèàãîíàëüíàÿ ìàòðèöà.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int opr(int A[5][5])
{
int i,j,a=0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
if(i!=j && i!=j+1 && i+1!=j && A[i][j]==0)
a++;
if(i==j && i==j+1 && i+1==j && A[i][j]!=0)
return a;
}
return 0;
}
int main(void)
{
int A[5][5],i,j;
printf("Enter massiv:\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&A[i][j]);
if(opr(A))
printf("da");
else
printf("no");
return 0;
}
Отредактировано Кузя (2007-01-13 17:43:07)
Могу выложить 2 задачи(не мои). Свою выложу попозже, а то не могу смотреть, как Тима над ней издевается... некоторые даже одно условие выкинули за ненадобностью... blum2.gif
/* Дана строка.
Составить программу, определяющую, содержит ли строка последовательность из букв A, B, C.
Порядок имеет значение .
Кроме того, между буквами могут располагаться другие символы. */
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
int stroka(char s[100])
{
int i, k = 0;
for (i = 0; s[i]; i++)
{
if (s[i] == 'A' && k == 0)
k = 1;
if (s[i] == 'B' && k == 1)
k = 2;
if (s[i] == 'C' && k == 2)
k = 3;
}
if (k == 3)
return 1;
else
return 0;
}
int main()
{
int i;
char s[100];
gets(s);
if (stroka(s))
printf("YES\n");
else
printf("NO\n");
return 0;
}
/* Дан массив размера 9. Определить, чередуются ли знаки в массиве (как-то так) */
#include "stdafx.h"
#include <stdio.h>
#define N 9
int massiv(int A[N])
{
int i, k = 0;
for (i = 0; i < N - 1; i++)
{
if ((A[i] > 0 && A[i + 1] < 0) || (A[i] < 0 && A[i + 1] > 0))
k++;
}
if (k == N - 1)
return 1;
else
return 0;
}
int main()
{
int i, A[N];
for (i = 0; i < N; i++)
scanf("%d", &A[i]);
if (massiv(A))
printf("YES\n");
else
printf("NO\n");
return 0;
}
Отредактировано ProfRog (2007-01-13 17:42:46)
Работает и доволен!
ну и правильно! Кстати да... сколько у вас человек вообще сдало? сколько пересдач? единственное знаю,что у Марины Дариной-5. ТАКАЯ УМНИЧКА!!!!!
Отредактировано PANTECH (2007-01-13 17:43:42)
Знаю что из 2ой "группы" на пересдачу 5 человек.Из тех кто первымии третьими сдавал не знаю
В первом потоке не сдали 3 человека... В остальных не знаю...
Да, опять в первом же потоке, 2 человека два человека сдали на 5...
Знаю что из 2ой "группы" на пересдачу 5 человек.Из тех кто первыми......................
Может быть все-таки первая группа? :bye:
я тут вспомнила.... он нам на консультации говорил что каждому отдельно будет давать задачи...т.е. для каждого есть своя индивидуальная задача и повторяться они не могут...это у меня мозг завис или это правда???
а то не могу смотреть, как Тима над ней издевается...
Работает и доволен! Может у меня стиль такой
это у меня мозг завис или это правда???
Похоже все-таки мозг завис У нас с Катей (Беляевой) были одинаковые задачи... Выводы, господа...
АЛЕЛУЯ!!!!!!!!!!!!СПАСибОО!!!Хоть как то подНяЛось НастРоение!!!=)А были задачи с листочка который он на подготофку давал???
А были задачи с листочка который он на подготофку давал???
Нет, другие...
Вы здесь » Форум студентов МГУ Печати ФИТиМ ИТД » Архив » Информатика (Сессия. I семестр)