Одна из простых задач. Нужно просто создать матрицу N x N и заполнить ее случайными числами, после чего вывести ее на экран. Размерность N считывается с клавиатуры.
Код:
[cpp]
#include «stdafx.h»
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
int Matrix[255][255];
printf(«Enter N: «);
int N;
scanf(«%d», &N);
srand(time(NULL));
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
Matrix[i][j] = rand()%100;
printf(«%d «, Matrix[i][j]);
}
printf(«\n»);
}
return 0;
}
[/cpp]
Движок WordPress…Практически необработанный) Админ — Лол)
Я хочу писать, а не настраивать движок долго-долго. Поставил. Добавил нужное и работает. Что еще нужно?
В Dev++ от Полякова не работает. Ругается на stdafx.h , и еще 7 ошибок. Может что-то нужно подключить? Просты примеры работают(не с этого сайта)
За ранее признателен (нужно в массивы въехать, контру пишу)
Привет!
Ошибка очевидна. Он не находит stdafx. Это файл, который создает Visual Studio. Просто удалите данный заголовок. А какие еще ошибки?
Спасибо за такую оперативность! Не ожидал)
заголовочный файл удалил, но остальные ошибки так же остались:
1. 7ая строка ‘_TCHAR’ has not been declared (почему то пишет что не продекларирован)
2. 8ая строка ISO C++ forbids declaration of ‘argv’ with no type
3. 8ая строка in function ‘int_tmain(int,int*)’
4. 10ая строка ‘printf’ undeclared(first use this function)
5. 12ая строка ‘scanf’ undeclared(first use this function)
С принтф и сканф вообще не ясно…..почему он и на них ругается
Ок. понятно.
1. Меняйте
int _tmain(int argc, _TCHAR* argv[])
на
int main()
2. Добавьте заголовочный файл:
#include <stdio.h>
Спасибо Даниил!
Все заработало! достаточно было записать строку с int как Вы подсказали!
Программа сразу после ввода числа закрывается, успеваю только заметить что массив построен. Как можно задержать ее на экране до нажатия на любой кнопке, getch () подойдет?
C getch() получилось, но нужно поставить его перед return 0;
Не подскажете толкового учебника по С++? Чтобы можно было разобраться. Читаю Архангельского, он не подъемен (больше 1000 страниц)..
Закидали. Все дальнейшие вопросы пожалуйста на почту.
Спасибо!