###Cのソースコード
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void add(int (*s)[3],int *A,int *k)
{
int i,j;
stand((unsigned)time(NULL));
\配列sに乱数を代入
for(i=0;i<3;i++){
for(j=0;j<3;j++){
s[i][j]=rand()%5;
}
}
\配列sと配列Aの比較
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(s[i][j]!=A[j])
k+=1; \値が同じでないものをカウント
}
}
}
int main(void)
{
int i,j,k;
int s[3][3];
int A[3]=[1,2,3];
add(s,v,A,k);
printf("%d",k);
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d",s[i][j]);
}
}
return 0;
}
###試したこと
書き方を学びたいだけなので
特に何の目的もない意味もないコードです。
上記のCでのコードをswiftで書き直したいです
配列を関数に引き渡す方法と、その関数での扱い方
乱数の作成
変数を関数に受け渡してポインタとして扱う方法をしりたいです.
###補足情報
できればswift3で作成したいです