Задача с матрицей. Нужна проверка специалиста.
Дана матрица G(n,m). Переписать элементы её главной диагонали в одномерный массив H. Вывести оба массива (n=9, m=6).
Проверьте пожалуйста если я правильно написала код программы.... [I]program matrice; uses crt; type tab=array [1..9, 1..6] of integer; var G:array [1..9, 1..6] of tab; B: tab; i,j,n,m: integer; begin clrscr; write ('introduce n,m'); readln (n,m); for i:=1 to n do for j:=1 to m do read (G[i,j]); write ('главная диагональ'); for i:=1 to no do begin B[i]:=G[i,i]; write (B:4); end; readln; end. Благодарю за помощь. |
вопрос типы использовать обязательно? выложи задание как оно дано. со всеми условиями
|
нет, не обьязательно
|
Дана матрица G(n,m). Переписать элементы её главной диагонали в одномерный массив H. Вывести оба массива (n=9, m=6).
Это все что дано... больше ничего нет. |
я тебе в личку( справа сверху Личные сообщения) отправил свой адрес если есть агент то давай через него.
|
Цитата:
|
вот и я пытаюсь узнать какая задача была изначально. оба массива как я понял, это матрица и массив в котором диагональ. я так понимаю в задаче значения m и n не фиксированы. хотя все равно зачем было указывать разными буквами если это одно и тоже число. непонятно
|
Я всё исправил вот листинг:
Код:
program matrice; |
Цитата:
Вы хоть удосужились прочесть посты выше, из которых следует, что сама формулировка задачи - некорректна? Вижу, что нет. Знаете что - отдохните денек в порядке первого предупреждения. И займитесь исправлением своего бредового кода в теме http://www.tehnari.ru/f41/t45671/. Повторяю - если программа не будет отлажена, мы расстаемся уже навсегда. |
Уважаемый Vladimir_S вы сами написали, что главная диагональ есть только в квадратной матрице. И следуя вашему высказыванию и некорректному условию я написал задачу.
|
Цитата:
|
write ('главная диагональ');
for i:=1 to n do for j:=i to i do Здесь вывод чисел по главной диагонали. |
Цитата:
|
А теперь проверь эту
Код:
Uses Crt; |
Цитата:
А теперь - к делу. Точно также, как нет крокодилов на Северном полюсе, нет и диагоналей у неквадратных матриц. Их просто нет, да и всё тут! А потому любые коды, циклы и пр., основанные на обратном, есть полная бессмыслица. Цитата:
|
Цитата:
Я написала задачу точь в точь как нам задал препод, почему вы так нервничаете? Не я придумала ее, а взяла от препода.... Как дали, так и пытаюсь решить... извините если я не специалист в данной области, я пока учусь, не все же были сразу ученными.... |
Владимир, не надо никого в бан отправлять, пожалуйста. Ведь парень хотел мне помочь и я ему благодарна. Покажу преподу хоть что есть, может он на самом деле ошибся когда задал нам задачу.
Ребята, давайте жить дружно ;) Спасибо за помощь. |
Цитата:
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +4, время: 11:30. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.