помощь в "С"

  • Не неайдёте ли ошибку .
    Почему результат не выдаётас как матрикс ?(





  • А что ти именно хочеш сделать?
    Что я увидел то где у тебя последний for то там n сначало 1 потом 6 это не реально. Попоробуй поменять.

  • Вообщем задача такая .


    Программа должна выдовать типа матрикса таблицу.
    Я задаю количество студентов и к каждому студенту стоят его оченки * по каждому придмету " . Оценки делает генератор через
    srand от 1 до 6 .
    Это и получяетса . Вот только [scanf("%d",&noten[note] );] Не работает . Я хочу чтобы эти оценки заносилис в feld [noten[note]] .
    потом надо будет зделать чтобы программа вычисляля лутшего студента и среднею по предмету оценку


    Что то не врублюсь никак ка это лутше сделать ?(

  • Цитата

    Со слов пользователя дядя_Слава
    Ты лучше всё задание напиши.


    Это и есть задение


    Цитата

    Со слов пользователя wik
    Программа должна выдовать типа матрикса таблицу.
    Я задаю количество студентов и к каждому студенту стоят его оченки * по каждому придмету .Оценки делает генератор



    Программу изменил .
    Вот так



    Но всё ошибка :evil:

    Изображения

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем wik ().

  • Массив mat[6] состоит из 6 элементов, но индексы элементов:
    0, 1, 2, 3, 4, 5
    следовательно надо в циклах поставить условие просто меньше


    for(j=0;j<m;j++)


    и



    for(i=0;i<6;i++)


    при вводе значений в массив или выводе данных из массива!!!



  • Можно попробовать многомерные массивы, или еще лучше работать с динамическим списком. Есть еще много вариантов...

  • Цитата

    Со слов пользователя I+L+Y+A


    for(j=0;j<m;j++)


    for(i=0;i<6;i++)


    Да помогло, только что то всё равно не так . В функции printf (...?
    Что за числа стоят за вoзможними числами ?


    Многомерние массиви ?Ето mat[i][j] .Что то не разебeрус как их программиероват

  • Ты, конкретнее, приведи последний вариант твоих исправлений! А то я на последний вариант смотрю, а ты опять с первым что-то мудришь X(

  • Ты наверное что-то вроде этого хочешь? :D :D

  • Цитата

    Со слов пользователя andreas2
    Ты, конкретнее, приведи последний вариант твоих исправлений! А то я на последний вариант смотрю, а ты опять с первым что-то мудришь X(


    Я в 15 строчке изменил на for(j=0;j<m;j++)
    и в 17 на for(i=0;i<6;i++)


    Не твой вариант не подщдит надо по заданию надо рпботать с
    Array ( Массив)
    Только у меня не получяетса зделать двойной массив например mat [3][3] идёт, а mat [i][j] не идёт.
    Как правильно декларировать массив mat [i][j] , char , int, float ?


  • тоже самое что и вектор 8)

    Исходный код
    int mat [6][6];
  • Так я и писал что mat [3][3] идёт, а mat [i][j] не идёт.
    Мне нужно чтобы это variabel было. Зависимо от количества числа задоваемое в самом начале пррограммы. "количество студенотов "

  • Цитата

    Со слов пользователя wik
    Так я и писал что mat [3][3] идёт, а mat [i][j] не идёт.
    Мне нужно чтобы это variabel было. Зависимо от количества числа задоваемое в самом начале пррограммы. "количество студенотов "


    :D Ну а ты себя заместо compilerа представь - зделай то незная что :D
    was sind i und j ?????

  • Цитата

    Со слов пользователя andreas2


    was sind i und j ?????


    Я этим хотел зделать чтобы я мог в начяле программы размеры матрицы. Т. е. когда я запускаю программу задаю числа на i und j .
    Значит у меня при первом просшётом может быть например 10 студентов и 6 предметов .
    во втопром просщёте 20 студентов и 3 предмета .

  • Цитата

    Со слов пользователя wik
    Я этим хотел зделать чтобы я мог в начяле программы размеры матрицы. Т. е. когда я запускаю программу задаю числа на i und j .
    Значит у меня при первом просшётом может быть например 10 студентов и 6 предметов .
    во втопром просщёте 20 студентов и 3 предмета .


    Прикольно! :D Я тоже на луну слетать хочу :D

  • Цитата

    Со слов пользователя wik
    Так я и писал что mat [3][3] идёт, а mat [i][j] не идёт.
    Мне нужно чтобы это variabel было. Зависимо от количества числа задоваемое в самом начале пррограммы. "количество студенотов "


    Здесь лучше использовать динамические списки. А массивов с переменным числом элементов в С нет.

  • Вот задачка . никак не могу зделать ?(
    Надо умножит 2 матрици


    где ошибка ? ?(