Двухмерный массив, с последующим выводом на форму!
Ребят я туплю не по детски, у меня ни как не получается реализовать интерфейс для ввода элемента двухмерного массива и организовать нахождение суммы введенных элементов и вывод НА ФОРМУ!
Вот что у меня поучилось с кодом, но я не могу разобраться с выводом на форму... Да какое там, я на столько чайник в программировании, что не уверена что код правельно написан и проверить не знаю как... Тупо по учебнику подбирала, да еще чел один рядом сидел подсказывал:
#include <iostream>
int main()
{
int m, n;
std::cout << "Введите размер матрицы: ";
std::cin >> m >> n;
int mat[m][n], sum = 0;
std::cout << "Введите элементы матрицы: " << std::endl;
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
std::cin >> mat[j];
}
}
for(int i = 0; i < m; i++)
{
for(int j = 0 ; j < n; j++)
{
sum += mat[j];
}
}
std::cout << "Сумма всех элементов равна " << sum << std::endl;
return 0;
}
Надо ли в начале программы еще что то вводить, как заканчивать цикл кода?
Кто может, помогите!!!! Я техник, а тут один вредный человек мне задал задание по программированию, которое я напрочь не понимаю!!!
Если в качестве формы устроит виндовое окно сообщения, то можно так:
Код:
#include <iostream>
#include <clocale> //для setlocale()
#include <windows.h> //для MessageBox()
#include <cstdlib> //для itoa()
int main() {
setlocale(LC_ALL,"");
int m, n;
std::cout << "Введите размер матрицы: ";
std::cin >> m >> n;
int mat[m][n], sum = 0;
std::cout << "Введите элементы матрицы: " << std::endl;
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
std::cin >> mat[i][j];
sum += mat[i][j];
}
}
char res_str[10];
itoa(sum, res_str, 10);
MessageBoxA(0, res_str, "Результат:", 0);
//std::cout << "Сумма всех элементов равна " << sum << std::endl;
return 0;
}
#include <clocale> //для setlocale()
#include <windows.h> //для MessageBox()
#include <cstdlib> //для itoa()
int main() {
setlocale(LC_ALL,"");
int m, n;
std::cout << "Введите размер матрицы: ";
std::cin >> m >> n;
int mat[m][n], sum = 0;
std::cout << "Введите элементы матрицы: " << std::endl;
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
std::cin >> mat[i][j];
sum += mat[i][j];
}
}
char res_str[10];
itoa(sum, res_str, 10);
MessageBoxA(0, res_str, "Результат:", 0);
//std::cout << "Сумма всех элементов равна " << sum << std::endl;
return 0;
}
Спасибо большое за помощь.
На счет формы, на сколько я поняла необходима RTF-форма (надеюсь правельно написала,)