-
.
int main()
{ int a,b,sum; float avg; printf("Inserisci primo numero :");
scanf("%d",&a);
printf("Inserisci secondo numero :");
scanf("%d",&b);
sum=a+b; avg= (float)(a+b)/2;
printf("\nSomma di %d č %d e = %d",a,b,sum);
printf("\nLa media %d e %d č = %f",a,b,avg);
return 0; }
#include<stdio.h>
int main()
{
int i, j, rows, columns, a[10][10], Sum;
printf("Inserisci il numero di righe e colonne : ");
scanf("%d %d", &i, &j);
printf("Inserisci il numero di righe e colonne della matrice\n");
for(rows = 0; rows < i; rows++)
{
for(columns = 0; columns < j; columns++)
{
scanf("%d", &a[rows][columns]);
}
}
for(rows = 0; rows < i; rows++)
{
Sum = 0;
for(columns = 0; columns < j; columns++)
{
Sum = Sum + a[columns][rows];
}
printf("La somma della colonna elementi nella matrice = %d \n", Sum );
}
return 0;
} -
.
Usualmente fazem as perguntas do conteudo que o prof deu na aula, tu năo assitiu aula ?
Tu pode olhar no plano do curso para saber os assuntos. Por ex. http://wiki.inf.ufpr.br/maziero/doku.php?id=so:start
Só procurar na internet http://wiki.inf.ufpr.br/maziero/doku.php?id=socm:start
Ou www.ime.usp.br/~song/mac344/slides01-introduction.pdf
Tá publico na internet, imagino que tu possa ler. -
.
Pseudo codigo:
texto A[50], B[50];
escreva("Digite A = ");
leia("%s",A);
escreva("Digite B = ");
leia("%s",B);
se (tamanho(A)>=tamanho(B)) entăo:
copiar(A,B);
escreva("\n\nString A é maior ou igual, dado copiado\nString A = ", A ," \nString B= ", B);
senăo:
escreva("\n\nString A é menor, ou igual, nenhuma operacao\nString A = ", A ," \nString B= ", B);
fimse
Codigo:
#include <stdio.h>
#include <string.h>
int main()
{
char A[50],B[50];
printf("Digite A = ");
scanf("%s",A);
printf("Digite B = ");
scanf("%s",B);
if (strlen(A)>=strlen(B)){
strcpy(A,B);
printf("\n\nString A é maior ou igual, dado copiado\nString A = %s \nString B= %s",A,B);
}else{
printf("\n\nString A é menor, nenhuma operacao\nString A = %s \nString B= %s",A,B);
}
} -
.
Pseudocodigo:
texto A[50], B[50];
escreva("Digite A = ");
leia("%s",A);
escreva("Digite B = ");
leia("%s",B);
se (tamanho(A)>=tamanho(B))
copiar(A,B);
escreva("\n\nString A = ", A ," \nString B= ", B);
Codigo:
#include <stdio.h>
#include <string.h>
int main()
{
char A[50],B[50];
printf("Digite A = ");
scanf("%s",A);
printf("Digite B = ");
scanf("%s",B);
if (strlen(A)>=strlen(B))
strcpy(A,B);
printf("\n\nString A = %s \nString B= %s",A,B);
}
Codice:
#include <stdio.h>
#include <string.h>
int main()
{
char A[50],B[50];
printf("Digita A = ");
scanf("%s",A);
printf("Digita B = ");
scanf("%s",B);
if (strlen(A)>=strlen(B)){
strcpy(A,B);
printf("\n\nString A é maggiore o uguale, dato copiato\nString A = %s \nString B= %s",A,B);
}else{
printf("\n\nString A é minore, nessuna operazione \nString A = %s \nString B= %s",A,B);
}
} -
.
#include <stdio.h>
#include <string.h>
void main (void) {
char strg1[50], strg2[50];
printf ("digite a primeira string:");
scanf("%s", strg1);//Ou pode usar gets(strg1);
printf ("digite a segunda string:");
scanf("%s", strg2);//Ou pode usar gets(strg2);
if (strlen (strg1)> = strlen (strg2)) strcpy (strg1, strg2);//Aqui vai copiar strg2 para strg1
else printf ("A segunda string é maior");
} -
.
#include <stdio.h>
#include <string.h>
int main ()
{
char strg1 [50], strg2 [50];
printf ("digite a primeira string:");
fgets (strg1, sizeof (strg1), stdin);
printf ("digite a segunda string:");
fgets (strg2, sizeof (strg2), stdin);
if (strlen (strg1)> = strlen (strg2))
{
strcpy (strg1, strg2);
}
else
{
printf ("A segunda string é maior lol");
}
} -
.
if(strlen(str1) >= strlen(str2))
strcpy(str, str1); -
.
Traccia esatta: Fare una nuova versione della strcpy che perň faccia il controllo sulla dimensione, quindi sostanzialmente una funzione che non sia strcpy che copi una stringa su un'altra controllando prima che le due stringhe abbiano la stessa dimensione, stessa dimensione o che quella che va copiata abbia una dimensione minotor di quella "contenitore".
quindi in sostanza abbiamo due array di stringhe che devono essere comparati - si entrambi hanno la stessa dim devi usare la funzione strcpy(primaStringa, secondaStringa) - solo dim non char
#include <stdio.h>
#include <string.h>
int main()
{
char strg1[50], strg2[50];
printf("digita la prima stringa: ");
fgets(strg1, sizeof(strg1), stdin);
printf("digita la seconda stringa: ");
fgets(strg2, sizeof(strg2), stdin);
if(strlen(strg1) >= strlen(strg2))
{
strcpy(strg1, strg2);
}
else
{
printf("La seconda stringa č piů grande lol");
}
}
Leggero fix vabbč
if(strcopy(str1, str2) == 0)
{...}
else{printf("errore");}
} -
.
Verificare la dimensione della prima stringa sia uguale o maggiore alla seconda stringa, in caso sia vero bisogna usare la funziona strcopy altrimenti nulla errore -
.
verificare la dim della prima stringa sia uguale o maggiore alla seconda stringa, in caso sia vero bisogna usare la funziona strcopy altrimenti nulla errore Compagno di classe ha detto guarda che č molto facile.
Basta fare un if per vedere se la lunghezza č la stessa, e se lo č fai strycopy, altrimenti printi qualcosa Fare una nuova versione della strcpy che perň faccia il controllo sulla dimensione Quindi sostanzialmente una funzione che non sia strcpy che copi una stringa su un'altra controllando prima che le due stringhe abbiano la stessa dimensione? Stessa dimensione o che quella che va copiata abbia una dimensione minotor di quella "contenitore" -
.
Matteo Di Carlo Escavalier99:
Diciamo questo č proprio antiformale ai livelli piů assoluti ma funziona sempre in linea di massima con i monomi funziona cosě con i polinomi il discorso č leggermente diverso
shushu:
if (strlen(prima_stringa) == strlen(seconda_stringa) {
strcpy(seconda_stringa, prima_stringa);
}
else
// Quello che ti hanno detto per l'errore
https://www.google.com/search?q=if+(strlen...mobile&ie=UTF-8
if (strlen (first string) == strlen (second string) {strcpy (second string, first string);} else // -
.
https://www.google.com/search?q=verificare...mobile&ie=UTF-8 -
.
verificare la dim della prima stringa sia uguale alla seconda stringa, in caso sia vero bisogna usare la funziona strcopy altrimenti nulla errore -
.
https://www.google.com/search?q=newstrcpy+...le-gws-wiz-serp -
.
ShiftDX
[INPUT]
Vet - insieme di numeri - reale - nessun vincolo
n - cardinalitŕ di Vet - intero - n >= 0
[OUTPUT]
[LAVORO]
i - puntatore di Vet - intero - i >= 0
temp - variabile temporanea - intero - nessun vincolo
[ALGORITMO]
INIZIO
i := n - 1
temp := i-esimo - n elemento di Vet
MENTRE(i > 0)
ALLORA i-esimo elemento di Vet := i-esimo - 1 elemento di Vet
i := i - 1
FINE
primo-elemento di Vet := temp
ShiftSX
[INPUT]
Vet - insieme di numeri - reale - nessun vincolo
n - cardinalitŕ di Vet - intero - n >= 0
[OUTPUT]
[LAVORO]
i - puntatore di Vet - intero - i >= 0
temp - variabile temporanea - intero - nessun vincolo
[ALGORITMO]
INIZIO
i := n - 1
temp := primo-elemento di Vet
MENTRE(i > 0)
ALLORA i-esimo elemento di Vet := i-esimo + 1 elemento di Vet
i := i - 1
FINE
n := n - 1
Vet := temp