Compare commits
7
Commits
4332bbab5f
...
7ae37fad48
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7ae37fad48 | ||
|
|
5d78ae3349 | ||
|
|
5fa8a68108 | ||
|
|
08d8778929 | ||
|
|
762dd4df86 | ||
|
|
382203559c | ||
|
|
c8490df248 |
No files matched your search
@@ -0,0 +1 @@
|
||||
1_Grundlagen/code/matrix.exe
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"tasks": [
|
||||
{
|
||||
"type": "cppbuild",
|
||||
"label": "C/C++: x86_64-w64-mingw32-gcc.exe build active file",
|
||||
"command": "c:\\Users\\tobis\\mingw64\\bin\\x86_64-w64-mingw32-gcc.exe",
|
||||
"args": [
|
||||
"-fdiagnostics-color=always",
|
||||
"-g",
|
||||
"${file}",
|
||||
"-o",
|
||||
"${fileDirname}\\${fileBasenameNoExtension}.exe"
|
||||
],
|
||||
"options": {
|
||||
"cwd": "c:\\Users\\tobis\\mingw64\\bin"
|
||||
},
|
||||
"problemMatcher": [
|
||||
"$gcc"
|
||||
],
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
},
|
||||
"detail": "Task generated by Debugger."
|
||||
}
|
||||
],
|
||||
"version": "2.0.0"
|
||||
}
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"tasks": [
|
||||
{
|
||||
"type": "cppbuild",
|
||||
"label": "C/C++: g++ build active file",
|
||||
"command": "/usr/bin/g++",
|
||||
"args": [
|
||||
"-fdiagnostics-color=always",
|
||||
"-g",
|
||||
"${file}",
|
||||
"-o",
|
||||
"${fileDirname}/${fileBasenameNoExtension}"
|
||||
],
|
||||
"options": {
|
||||
"cwd": "${fileDirname}"
|
||||
},
|
||||
"problemMatcher": [
|
||||
"$gcc"
|
||||
],
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
},
|
||||
"detail": "Task generated by Debugger."
|
||||
}
|
||||
],
|
||||
"version": "2.0.0"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
#table(
|
||||
columns: (1fr, auto, auto),
|
||||
inset: 10pt,
|
||||
align: horizon,
|
||||
table.header(
|
||||
[*Adresse*], [*Inhalt an der Adresse*], [Name der Variablen],
|
||||
),
|
||||
`0x7fffffffd7d8`,
|
||||
\&int\*\*,
|
||||
matrix,
|
||||
`0x7fffffffd938`,
|
||||
\&uadf,
|
||||
matrix[0]
|
||||
)
|
||||
|
||||
Executable
BIN
Binary file not shown.
@@ -0,0 +1,5 @@
|
||||
#include <iostream>
|
||||
|
||||
int main(){
|
||||
std::cout << "Hello, World!";
|
||||
|
||||
Executable
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
int main(){
|
||||
int array[3] = {0, 1, 2};
|
||||
for (int i = 0; i < 10; i++){
|
||||
cout << array[i] << "\n";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
.file "laufzeitfehler.cpp"
|
||||
.text
|
||||
#APP
|
||||
.globl _ZSt21ios_base_library_initv
|
||||
.section .rodata
|
||||
.LC0:
|
||||
.string "\n"
|
||||
#NO_APP
|
||||
.text
|
||||
.globl main
|
||||
.type main, @function
|
||||
main:
|
||||
.LFB1984:
|
||||
.cfi_startproc
|
||||
pushq %rbp
|
||||
.cfi_def_cfa_offset 16
|
||||
.cfi_offset 6, -16
|
||||
movq %rsp, %rbp
|
||||
.cfi_def_cfa_register 6
|
||||
subq $16, %rsp
|
||||
movl $0, -16(%rbp)
|
||||
movl $1, -12(%rbp)
|
||||
movl $2, -8(%rbp)
|
||||
movl $0, -4(%rbp)
|
||||
jmp .L2
|
||||
.L3:
|
||||
movl -4(%rbp), %eax
|
||||
cltq
|
||||
movl -16(%rbp,%rax,4), %eax
|
||||
movl %eax, %esi
|
||||
movl $_ZSt4cout, %edi
|
||||
call _ZNSolsEi
|
||||
movl $.LC0, %esi
|
||||
movq %rax, %rdi
|
||||
call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
|
||||
addl $1, -4(%rbp)
|
||||
.L2:
|
||||
cmpl $9, -4(%rbp)
|
||||
jle .L3
|
||||
movl $0, %eax
|
||||
leave
|
||||
.cfi_def_cfa 7, 8
|
||||
ret
|
||||
.cfi_endproc
|
||||
.LFE1984:
|
||||
.size main, .-main
|
||||
.ident "GCC: (GNU) 15.2.1 20260123 (Red Hat 15.2.1-7)"
|
||||
.section .note.GNU-stack,"",@progbits
|
||||
@@ -0,0 +1,3 @@
|
||||
|
||||
int addtwo(int s1, int s2)
|
||||
{}
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
void addtwo();
|
||||
|
||||
int main(){
|
||||
int a = 1;
|
||||
int b = 2;
|
||||
addtwo();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
#include <link.h>
|
||||
|
||||
int add(int s1, int s2){
|
||||
return s1 + s2;
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,9 @@
|
||||
#define NUM 0
|
||||
using namespace std;
|
||||
|
||||
int main(){
|
||||
int i;
|
||||
i = NUM;
|
||||
cout << i << "\n" ;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
#pragma once
|
||||
|
||||
#define NUM
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 105 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Executable
BIN
Binary file not shown.
@@ -1,34 +1,49 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include "matrix.h"
|
||||
|
||||
int main()
|
||||
int ***build_matrix(int nx, int ny, int nz)
|
||||
{
|
||||
const int nx=3;
|
||||
const int ny=2;
|
||||
int** matrix;
|
||||
|
||||
matrix = (int**)malloc(ny*sizeof(int*));
|
||||
for(int y=0; y<ny; y++)
|
||||
int ***matrix = (int ***)malloc(nz * sizeof(int **));
|
||||
for (int z = 0; z < nz; z++)
|
||||
{
|
||||
matrix[y] = (int*)malloc(nx*sizeof(int));
|
||||
for(int x=0; x<nx; x++)
|
||||
matrix[z] = (int **)malloc(ny * sizeof(int *));
|
||||
for (int y = 0; y < ny; y++)
|
||||
{
|
||||
matrix[y][x] = (y+1)*10 + x+1;
|
||||
matrix[z][y] = (int *)malloc(nx * sizeof(int));
|
||||
for (int x = 0; x < nx; x++)
|
||||
{
|
||||
matrix[z][y][x] = (z + 1) * 100 + (y + 1) * 10 + x + 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for(int y=0; y<ny; y++)
|
||||
{
|
||||
for(int x=0; x<nx; x++)
|
||||
{
|
||||
printf("%i ",matrix[y][x]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
for(int y=0; y<ny; y++)
|
||||
{
|
||||
free(matrix[y]);
|
||||
}
|
||||
free(matrix);
|
||||
return matrix;
|
||||
}
|
||||
|
||||
void print_matrix(int ***matrix, int nx, int ny, int nz)
|
||||
{
|
||||
for (int z = 0; z < nz; z++)
|
||||
{
|
||||
for (int y = 0; y < ny; y++)
|
||||
{
|
||||
for (int x = 0; x < nx; x++)
|
||||
{
|
||||
printf("%i ", matrix[z][y][x]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void free_matrix(int ***matrix, int ny, int nz)
|
||||
{
|
||||
for (int z = 0; z < nz; z++)
|
||||
{
|
||||
for (int y = 0; y < ny; y++)
|
||||
{
|
||||
free(matrix[z][y]);
|
||||
}
|
||||
free(matrix[z]);
|
||||
}
|
||||
free(matrix);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
int ***build_matrix(int nx, int ny, int nz);
|
||||
void print_matrix(int ***matrix, int nx, int ny, int nz);
|
||||
void free_matrix(int ***matrix, int ny, int nz);
|
||||
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Reference in new issue
Block a user