[реклама вместо картинки]
Сделать стартовой Добавить в Избранное
Часы в заголовке окна

Форум студентов МГУ Печати ФИТиМ ИТД

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум студентов МГУ Печати ФИТиМ ИТД » Архив » Информатика (Сессия. I семестр)


Информатика (Сессия. I семестр)

Сообщений 201 страница 220 из 324

201

Это он немного пошутил, он всех рассаживает по алфавиту и выдает сам задачу, их всего 3 для каждого потока, т.е 1-ому по списку дает 1ую, 2ому - 2ую, 3 -3, а потом опять по кругу.
Вот моя задача(см. задачу F1aSh'a):
#include "stdafx.h"
#include <stdio.h>
#define N 3

int matrix(int A[N][N])
{
int i, j, B[N][N], C[N][N], k;
for (i = 0; i < N; i++)
    for (j = 0; j < N; j++)
    B[i][j] = A[j][i];
for (i = 0; i < N; i++)
    for (j = 0; j < N; j++)
    {
    C[i][j] = 0;
    for (k = 0; k < N; k++)
        C[i][j] += A[i][k] * B[k][j];
    }
for (i = 0; i < N; i++)
    for (j = 0; j < N; j++)
    if ((C[i][j] != 0 && i != j) || (C[i][j] != 1 && i == j))
        return 0;
return 1;
}

int main()
{
int i, j, A[N][N];
for (i = 0; i < N; i++)
    for (j = 0; j < N; j++)
    scanf("%d", &A[i][j]);
if (matrix(A))
    printf("YES\n");
else
    printf("NO\n");
return 0;
}

Отредактировано ProfRog (2007-01-13 18:05:22)

0

202

B[i][j] = A[j][i]

:O  О ужос какой!  :swoon:

0

203

народ ура! мне дядя флэш помог написать супер-прогармму!
все смотрим! (если захотите использовать - лицнзия 300$)

тададдам (барабанная дробь) ...

#include <stdio.h>

int main(  )/*simple program*/
{
      int courses;
     courses = 30;
     printf("How much courses contains on ");
     printf("www.intuit.ru?\n");
     printf("More than %d. But much more are coming!\n", courses);
     
     return 0;
}

ВО!!!!!!!!! ЙЕЕЕ!!! МЫ КРУТЫЕ! Я КРУТОЙ! У меня появилась надежда что с третьего раза я сдам информатику! ЙЕХА!

0

204

:rofl:  :rofl: Стёпка Какахин, жжеш!  :rofl:

0

205

Катюха,ProfRog,глянь задачу с трехдиаганальной матрицей!!! Плиззззз!!! 

Отредактировано Кузя (2007-01-13 18:36:27)

0

206

прикиньте я только вчера посмотрел бойцовский клуб
надо же. я конешн думал что фильм крутой но чтоп до такой стпени ))) гыгы
вот.

ой простите, чтобы не было оффтопика вот смотрите

#include <stdio.h>

int nik()
{
    printf("Sivko Nikita \n");
    printf("Nezzhot nirazu \n");
return 0;
}
int main()
{
nik ();
printf("A tag kag ya tupoj kak probko, \n");
printf("to dumaju mne postavjat adslij nezachot. \n");
return 0;
}

1. кто нить может сказать почему оно ругается что H:\Program Files\PellesC\Projects\myown\main.c(4): warning #2027: Missing prototype for 'nik' (делаю через Pelles C)
2. ещё вопрос, зачем писать нужно int main() в сердёке? можно ли писать над функцией nik ? и потом, когда я делаю nik (); и дальше принтэф, это означает что программа как бы использует добавленную функцию которая int nik() ? простите за ламерские вопросы

Отредактировано Стёпка Какахин (2007-01-13 18:48:41)

0

207

PANTECH написал(а):

чувствую,что задачек,решение которых выложили,на экзамене у 2-й группы не будеть

:cray: вот тоже об этом подумала...

Отредактировано AnnikA (2007-01-13 19:12:38)

0

208

Кузя написал(а):

Кто-нибудь!!!Мозги уже плавятся после экзамена! Еще одна задача..опять с экзамена..но в ней какой-то косяк!   Может исправит кто?

#include "stdafx.h"
#include <stdio.h>

int opr(int A[5][5])
{
int i,j;
int a=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
    if(i!=j && i!=j+1 && i!=j-1 && A[i][j]==0)
{
    a++;
    }
        return a;
}

int main(void)
{
int B[5][5],i,j;
printf("Enter massiv:\n");
for(i=0;i<5;i++)
    for(j=0;j<5;j++)
    scanf("%d",&B[i][j]);
if(opr(B)==12)
    printf("yes");
else
    printf("no");
return 0;
}

0

209

AnnikA написал(а):

вот тоже об этом подумала...

бестолковые мы всё-таки ^_^  нет бы втихоря поспрашивать друг у друга,причем в аське-нет,мы ж честные,прям на форуме))) чтобы Сергей Юрьевич был в курсе всего происходящего))) :rofl:  ой,нимагу)))

Отредактировано PANTECH (2007-01-13 19:46:08)

0

210

PANTECH написал(а):

include "stdafx.h"
#include <stdio.h>
int opr(int A[5][5])
{
int i,j;
int a=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
    if(i!=j && i!=j+1 && i!=j-1 && A[i][j]==0)
{
    a++;
    }
        return a;
}
int main(void)
{
int B[5][5],i,j;
printf("Enter massiv:\n");
for(i=0;i<5;i++)
    for(j=0;j<5;j++)
    scanf("%d",&B[i][j]);
if(opr(B)==12)
    printf("yes");
else
    printf("no");
return 0;
}

Хрена. Это не правильно :mad:
Ты делаешь проверку олько на те элементы,которые у тебя не должны 0 равняться. да,это правильно. только если ты введешь матрицу из одних тока нулей она у тебя тож положительный ответ выдаст!!!

Отредактировано Кузя (2007-01-13 20:11:17)

0

211

Кузя написал(а):

так и должно быть! там же нет условия,чтобы на этих трех диагоналей нулей не было!

0

212

ну решай сама тогда. Марина Дарина решала точно так же и неё 5! Если вы хотите за это 6 получить,то убирайте нули и из этих трех дигоналей

Отредактировано PANTECH (2007-01-13 20:17:55)

0

213

PANTECH написал(а):

чувствую,что задачек,решение которых выложили,на экзамене у 2-й группы не будеть

Чувствую, что ты права  :D

CHE_бурашКА написал(а):

а много у вас не здали???

Из тех, о ком знаю, я насчитал четверых.

CHE_бурашКА написал(а):

и есть кто сдал на 4 и 5??

Да, кроме названных Кузей есть и еще некоторые... :bye:

ProfRog написал(а):

Это он немного пошутил, он всех рассаживает по алфавиту и выдает сам задачу, их всего 3 для каждого потока, т.е 1-ому по списку дает 1ую, 2ому - 2ую, 3 -3, а потом опять по кругу.

А вы не думаете, что Сергей Юрьевич сейчас начитается наших с вами разговоров и сделает все совсем по другому? :D Это так, по секрету... ;)

Стёпка Какахин написал(а):

2. ещё вопрос, зачем писать нужно int main() в сердёке? можно ли писать над функцией nik ?

int main, как мне недавно самому рассказал Сергей Юрьевич, если безо всяких изысков, надо описывать после объявления всех остальных функций.

Стёпка Какахин написал(а):

и потом, когда я делаю nik (); и дальше принтэф, это означает что программа как бы использует добавленную функцию которая int nik() ?

Да, именно.

Стёпка Какахин написал(а):

простите за ламерские вопросы

Ничего, сам только в пятницу много нового узнал :)

PANTECH написал(а):

бестолковые мы всё-таки   нет бы втихоря поспрашивать друг у друга,причем в аське-нет,мы ж честные,прям на форуме))) чтобы Сергей Юрьевич был в курсе всего происходящего)))   ой,нимагу)))

Полностью с тобой согласен  ^_^

0

214

эх, здорово, так глядишь к 3ьей пересдаче напишу чтонить)

0

215

PANTECH написал(а):

ну решай сама тогда. Марина Дарина решала точно так же и неё 5! Если вы хотите за это 6 получить,то убирайте нули и из этих трех дигоналей

Если тебе важно получить только оценку,то... (очень хочется поругаться,но боюсь модер наш не пропустит..да и смысл?) а мне интересно разобраться в задаче. так что давай не будем мешать друг другу

Отредактировано Кузя (2007-01-13 20:27:57)

0

216

Кузя, ты с условием напортачила, у тебя одновременно должно быть: i == j && i == j + 1 && j == i + 1..... Ты уж определись :)
Мой вариант:
#include "stdafx.h"
#include <stdio.h>

int opr(int A[5][5])
{
    int i,j;
    for(i=0;i<5;i++)
        for (j = 0; j < 5; j++)
        if(A[i][j] == 0 && (i == j || i == j + 1 || i == j - 1))
        return 0;
    return 1;

}

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;
}

0

217

Сергей Юрьевич,а давайте Вы сделаете вид,что ничего этого Вы не читали))) Модераторы удалите последние 3 страницы))) :rofl: (шучу)

Отредактировано PANTECH (2007-01-13 20:40:36)

0

218

Спасибо,ProfRog=)Это эта задача?
"Дана целочисленная матрица размером 3х3. Определить является ли она ортогональной. Если да - вывести YES, если нет - NO."

0

219

Кузя написал(а):

Если тебе важно получить только оценку,то... (очень хочется поругаться,но боюсь модер наш не пропустит..да и смысл?) а мне интересно разобраться в задаче. так что давай не будем мешать друг другу делать то,что им надо.

хех :P  какие мы агрессивные! а я ведь со всей душой к тебе :)

0

220

ProfRog написал(а):

for(i=0;i<5;i++)
        for (j = 0; j < 5; j++)
        if(A[i][j] == 0 && (i == j || i == j + 1 || i == j - 1))
        return 0;
    return 1;

ага.а проверка на то,чтоб во всех остальных элементах именно 0 были?

0


Вы здесь » Форум студентов МГУ Печати ФИТиМ ИТД » Архив » Информатика (Сессия. I семестр)